0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

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

中科院半导体所 来源:SPICE 模型 2023-08-24 18:24 次阅读

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

MBP IMV Script介绍

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

21d14214-4266-11ee-a2ef-92fbcf53809c.png

图1:IMV的层次结构

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

21e349be-4266-11ee-a2ef-92fbcf53809c.png

图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扫描步长(该步长默认,应该与测量数据相同)。

MBPIMVScript Build-inAlgorithm介绍

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

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

21f610b2-4266-11ee-a2ef-92fbcf53809c.png

图3:IMV Type 算法

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

2215cff6-4266-11ee-a2ef-92fbcf53809c.png

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

2228a9be-4266-11ee-a2ef-92fbcf53809c.png

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

223cff22-4266-11ee-a2ef-92fbcf53809c.png

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

225a1ef4-4266-11ee-a2ef-92fbcf53809c.png

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

227897bc-4266-11ee-a2ef-92fbcf53809c.png

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

22876120-4266-11ee-a2ef-92fbcf53809c.png

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

229ea524-4266-11ee-a2ef-92fbcf53809c.png

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

22a8b71c-4266-11ee-a2ef-92fbcf53809c.png

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

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

22c526f4-4266-11ee-a2ef-92fbcf53809c.png

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

22dbbaf4-4266-11ee-a2ef-92fbcf53809c.png







审核编辑:刘清

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

    关注

    0

    文章

    138

    浏览量

    20073
  • 阈值电压
    +关注

    关注

    0

    文章

    73

    浏览量

    51358
  • GDS
    GDS
    +关注

    关注

    0

    文章

    27

    浏览量

    6235

原文标题:MBP Script之IMV Script

文章出处:【微信号:bdtdsj,微信公众号:中科院半导体所】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    WinCC的Globe Script在中厚板过程机中应用Gl

    本文概要地介绍了组态软件WinCC,并通过对中厚板轧机过程设定计算的描述详细地介绍了Globe Script使用方法,展现了Global Script的强大后台功能。关键词:组态软件;
    发表于 05-25 11:18 14次下载

    WinCC的Globe Script在中厚板过程机中的应用

    本文概要地介绍了组态软件WinCC,并通过对中厚板轧机过程设定计算的描述详细地介绍了Globe Script 使用方法,展现了Global Script 的强大后台功能。关键词:组态软
    发表于 06-12 16:41 10次下载

    WinCC的Globe Script在中厚板过程机中的应用

    本文概要地介绍了组态软件WinCC,并通过对中厚板轧机过程设定计算的描述详细地介绍了Globe Script 使用方法,展现了Global Script 的强大后台功能。关键词:组态软
    发表于 06-13 08:12 25次下载

    基于MBP算法的PID控制器设计

    针对一般BP 算法存在的不足,提出一种改进的BP 算法,并将其应用于PID 控制器的参数设计中,并且克服了常规的PID 控制器参数整定的费时性,用MBP 算法的PID 控制器代替常规的
    发表于 08-07 09:42 18次下载

    LED_Control_script

    LED_Control_script,好东西,喜欢的朋友可以下载来学习。
    发表于 02-17 14:47 0次下载

    VC++程序开发范例宝典Script

    VC++程序开发范例宝典Script,欢迎下载学习。
    发表于 08-31 16:36 4次下载

    Java Script的编码规范详细说明

    本文档的主要内容详细介绍的是Java Script的编码规范详细说明。
    发表于 01-10 17:17 7次下载
    Java <b class='flag-5'>Script</b>的编码规范详细说明

    在Allegro软件中如何录制以及调用script文件呢?

    标题:在Allegro软件中如何录制以及调用script文件呢? 在前面的问答中,提到了如何使用Replay命令去指定快捷键,使用Replay命令去指定快捷键的时候,需要录制script文件
    的头像 发表于 04-15 11:51 3189次阅读

    JLink Script文件基础及其在IAR下调用方法

    基于上述概念JLink.exe就是一个解释器,它能解释执行JLink Script文件,其命令格式如下,使用-JLinkScriptFile参数指定JLink Script文件路径便可执行JLink Script文件里的语句。
    的头像 发表于 11-29 10:12 2716次阅读

    ADV7281A-M Evaluation Board Script Files

    ADV7281A-M Evaluation Board Script Files
    发表于 02-05 09:06 0次下载
    ADV7281A-M Evaluation Board <b class='flag-5'>Script</b> Files

    ADV7280A-M Evaluation Board Script Files

    ADV7280A-M Evaluation Board Script Files
    发表于 02-05 09:10 0次下载
    ADV7280A-M Evaluation Board <b class='flag-5'>Script</b> Files

    ADV7182A Evaluation Board Script Files

    ADV7182A Evaluation Board Script Files
    发表于 02-05 09:21 1次下载
    ADV7182A Evaluation Board <b class='flag-5'>Script</b> Files

    ADG772:CMOS低功率二极管:1 MUX/Demux USB 2.0(480 Mbp)/USB 1.1(12 Mbp)数据Sheet

    ADG772:CMOS低功率二极管:1 MUX/Demux USB 2.0(480 Mbp)/USB 1.1(12 Mbp)数据Sheet
    发表于 05-09 21:00 0次下载
    ADG772:CMOS低功率二极管:1 MUX/Demux USB 2.0(480 <b class='flag-5'>Mbp</b>)/USB 1.1(12 <b class='flag-5'>Mbp</b>)数据Sheet

    imv X11/Wayland图像查看器

    ./oschina_soft/imv.zip
    发表于 05-30 09:55 4次下载
    <b class='flag-5'>imv</b> X11/Wayland图像查看器

    常见的一些shell script规则

    shell script对于硬件嵌入式行业从业者来说应该是一个常用的工具,它是程序化脚本,是一种自动化管理linux的好工具了,所以对于嵌入式开发的工程师来说也是一个非常实用的工具。 并且在硬件行业
    的头像 发表于 11-07 10:29 481次阅读
    常见的一些shell <b class='flag-5'>script</b>规则