MBP IMV Script及MBP IMV Script内置的算法介绍

描述

 MBP Script是基于Java语言,支持除了类定义外大多数Java表达式(jdk1.4)。使用Script,您可以转换数据,定义Plots,进行优化和构建提取流。MBP Script与Project绑定。因此,在Project开始前,您可以做一些修改和定制。定制之后,MBP Script可以用于其他Project或与他人共享。本文将介绍MBP IMV Script及MBP IMV Script内置的算法。

MBP IMV Script介绍

IMV包括四个配置目录: DP、IMV、stat和mismatch。IMV的层次结构如图1所示。对于每个目录,都有用户定义的不同的Targets(MBP提供默认设置,并且对用户完全开放,允许用户修改)。

阈值电压

图1:IMV的层次结构

IMV Script中定义一个Target的方法有很多,今天我们先介绍基于内置算法定义Targets。如图2所示,勾选IMV Type中的Java Algorithm。

阈值电压

图2:IMV Type Java Algorithm窗口

Page Name:用于计算Target的Plot。Page Name应该与MBP Device Navigator中显示的名称严格匹配。

Restrictions:Instance和偏置条件的限制。device代表所有实例参数,偏置条件可以在这里定义。

Algorithm Class:MBP有内置的算法可以使用。例如,acc/Current获取特定Page和偏置的Y轴值,因此,该算法可用于定义如Idsat、Idlin、Ioff、Cgg、Sid等。

Attached Targets:可以通过附加其他Targets的结果来计算当前目标的结果。

Algorithm parameters:与算法相关的参数传递,用于Targets计算。

Parameter:选中以启用参数设置。例如,为Vth_gm计算设置vgs扫描步长(该步长默认,应该与测量数据相同)。

MBP IMV Script Build-in Algorithm介绍

MBP Script提供内置算法来定义诸如阈值电压、最大跨导等targets计算。下面给大家介绍这些Script常用的算法,主要介绍他们的功能以及输入和输出。这些算法在mbp的默认script里都被用到了(以mosfet bsim4为例),可以在给定的imv路径找到它们。

打开IMV Type编辑窗口,点击Algorithm Class的下拉箭头,就可以看到内置的所有算法,如图3所示。

阈值电压

图3:IMV Type 算法

算法由算法类(名称)和算法参数两部分组成。例如: Vth_gm = VTH_GM (vgs, ids, vds)。 VTH_GM为算法名称,vgs、ids、vds为算法参数。如果您选择某一个算法类并输入正确的算法参数,您就可以得到这个Target。 下表列出和电流相关的算法:

阈值电压

以Idlin为例,您可以做如下设置:

阈值电压

下表列出和导数相关的算法:

阈值电压

以最大跨导GMax为例,您可以做如下设置:

阈值电压

下表列出和阈值电压计算相关的算法:

阈值电压

以vth_gm为例,您可以做如下设置:

阈值电压

下表列出给定x值,找出y值的算法:

阈值电压

以找出gds中vds=vdcon为例,您可以做如下设置:

阈值电压

其中:imv.imv.gds表示数据从IMV中的gds获得。

下表列出与统计相关的算法:

阈值电压

以计算vth的mean值为例,您可以做如下设置:

阈值电压







审核编辑:刘清

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分