探索先进技术趋势,实现最佳电路设计。
MQA 2019新功能
一、 新的后期处理功能可以利用 Python 脚本生成定制图形和表格
引入了一个全新的 Python 程序库“PyMQA”(其中提供了多种类型(MqaResult、MqaTarget、PlotBuilder 等)),使您可以使用现有的 MQA 结果并生成全新的图形和表格
使您能够合并由不同规则/项目生成的结果
无需进行其他仿真
容易学习、使用简单
二、 全新 mdm 数据过滤器
这个全新的 mdm 数据过滤器可以根据查询条件,选择并导出由 WaferPro 或 WaferPro Express 生成的 mdm 数据文件。
三、 将两个不同极性的器件重叠到一个散点图或 Pelgrom 图中
四、 其他增强
支持使用 HSPICE,通过重叠老化数据,检查 MOSRA 模型的准确性
在创建模型 QA 或测量数据 QA 项目时,MQA 2019 使您能够通过选中“所有子文件夹”选项,载入当前文件夹及其子文件夹中的所有数据
支持最新的 FineSim 2017
支持最新的 Analog FastSPICE(AFS)2018
在库浏览器(Lib Explorer)中更新常量模板的文档
使用帮助
一、我的第一个模型QA
MQA基本操作的介绍,为MQA初学者提供实用指南,他们想要通过MQA执行她/他的第一个模型QA程序。通过以下几个步骤很容易实现这一点。
在我们开始使用我们的第一个真实且具有代表性的模型QA过程之前,让我们来看一些使用MQA的基本概念:
项目
MQA中QA过程的基本单元由Project组织,它反映了磁盘中的一个目录并包含所有相关文件或信息,然后,可以轻松共享项目,甚至可以进一步用于跨项目比较,报告等。
MQAProject_small
1、规则和检查功能
QA过程由MQA中的所谓规则驱动,项目根据规则对模型或测量数据执行多次检查。总之,规则告诉MQA在什么条件下执行QA以及如何执行QA。实际上,rule是一个用脚本编写的文本文件,易于学习。并且,检查功能是执行各种检查的规则的一部分。 MQA提供了很多预定义的检查功能,更多,用户可以自定义她/他自己的检查功能。 MQA是完全开放的。有关更多详细信息,请参阅MQA内置函数。
2、基本型QA
我们即将执行一些基本的模型QA,通过在模型特征曲线上执行一些检查功能,详细地说,它们是:
在Vds = Vdlin时,Ids与Vgs,检查单调性,在Vgs增加时Ids增加。
Ids与Vds在Vds = Vdd,检查单调性,Ids增加而Vgs增加。
在Vbs = 0时Ids与Vds,检查单调性,Ids在Vds增加时增加。
在Vbs = Vbb时,Ids与Vds,检查单调性,在Vds增加时Ids增加。
3、MQA文件先决条件:
本演示中使用的所有文件都可以在此处下载。
通过从主菜单中选择“项目”>“创建并运行项目”来创建新项目。这将显示“项目列表”对话框,如下所示。
单击“项目”列表窗口中的“新建”以创建新项目。这将显示“项目向导-第1步,共3步”对话框。
指定项目名称和项目路径,然后单击“下一步”。这将显示“项目向导-第2步,共3步”对话框。
在此对话框中,您可以:
加载模型并分配与运行相关的文件
添加模型
分配规则索引文件
从组模型信息部分,单击添加以设置模型。这将显示“设置模型”对话框。
单击“浏览器”以加载模型文件或库文件(此处为模型文件“my_BSIM3_Spice_single_model.l”)。
选择模拟器类型(选择计算机上的现有模拟器链接,或者选择“Spice3_internal”之前链接的示例模型文件)
使用下拉列表将节点编号设置为符合示例模型文件中的节点。节点号是指设备终端的数量,用于通过MQA引擎生成网表。
通常,MQA会解析加载的模型(或子类)并自动分配节点编号,但是,它可以根据应用程序重新分配。
要定义规则中使用的常量,请选择“使用现有常量”,然后单击“修改”以打开“常量表”。这将在规则文件对话框中显示输入常量值。
设置当前项目规则中使用的几何,偏差等,例如g_lmin,g_Wmin,vdd,vgg,tnom。对于加载的示例BSIM模型,您可以保持设置不变。在此对话框中,您可以保存/加载设置以便重复使用,并将文件设置为要共享的公共文件夹。
注意:保存会在文件'varlist'中添加一个条目,并在保存期间使用用户定义的块名称。
单击确定。这会将您带回“设置模型”对话框。
从ICF文件索引部分,清除此使用默认复选框并加载此示例项目的示例文件('INSTANCECONNECTIONFILE'),即model.icf,然后单击确定。这将带您回到ProjectWizard-Step2of3对话框。
现在填写了“模型信息”字段。取消选中“规则文件索引”部分中的“使用默认值”,然后加载此示例项目的规则文件,即file,rule.index
单击下一步>。这将显示ProjectWizard-Step3of3对话框
选择要检查和运行的规则。在项目向导-如上所示的第3步(共3步)窗口中,左列中的数学稳健性是规则组名称,右列中的四个项目是所选组下的规则名称,例如CheckIds与Vgs-Vds_Vdlin,检查Ids与Vgs-Vds_Vdd等。保持选中所有规则。单击“确定”按钮。
项目列表窗口从一开始就会弹出,显示新创建的项目。单击“运行”按钮以运行此项目。
在上弹出的日志窗口中观察QA过程:
验证MQA结果。
单击项目顶部,然后选择“导出到报告”。
通常支持PDF和HTML格式。 对于安装了Office®的Windows®操作系统,还支持Word,Excel和PPT文件。
三、工作流程和支持的协议
MQA允许您链接到远程SPICE模拟器,程序如下所述。
MQA有5个步骤来调用远程SPICE:
QA生成网表文件
QA将网表传输到安装了SPICE模拟器的远程服务器
QA调用SPICE模拟器
模拟器运行网表并计算结果
QA将结果传输到本地计算机
需要以下项目才能继续:
运行SPICE的服务器的IP地址
服务器的用户名和密码(如果使用rexec和ftp)
SPICE命令
它们可以在MQA>选项>常规> SPICE中设置。
调用远程SPICE的语法是:
IP_Address |用户名| SPICE_command |密码(rexec / ftp模式)
IP_Address |用户名| SPICE_command(Rcp / Rsh模式)
IP地址是服务器的IP地址,用户名/密码是用于登录服务器的用户名/密码。 SPICE_command是执行模拟器的命令。
安装了MQA的本地计算机的配置也是如此。 此外,通过以下方式编辑.rhosts文件来启用服务器上的远程调用:
IP_Address +
IP_Address用户名
在这里,输入运行MQA的PC的IP地址。 之后的“+”表示打开此IP的所有功能。 但是,您可能无权使用服务器上的所有功能。 因此,如果在此处的地址后面使用用户名,则限制将与PC上的限制相同。
四、准确性检查