前言
随着 MPS 公司数字芯片时代的开启,数字芯片对应的仿真模型数量也大幅度增多。数字芯片可以修改寄存器参数,提高了使用的灵活性。MPS 公司的仿真模型也一直尽力保证仿真模型和芯片功能的一致性,让用户无需上电就能将开关机,保护,稳态,动态等主要功能先睹为快。
不过数字芯片的寄存器少则几十位,多则超百位,在一些早期的仿真模型中,使用者逐个修改模型中的寄存器参数耗时费力,不小心还会改错而难以察觉,浪费宝贵的仿真时间。
图1:数字芯片寄存器参数
正文
为了解决这个问题,MPS 公司的仿真团队开发了一个灵活方便的寄存器参数设置助手。有了它,用户可以批量修改寄存器参数,内置的判断逻辑可以帮助用户剔除掉输入错误,即使参数改的面目全非也可以一键复位默认推荐值,设置完成后一键导出,过程简洁清楚,可以有效降低错误率,提高参数设置速度,改善用户体验。
图2:MPS公司寄存器参数设置助手
目前,这个寄存器参数助手支持 MPS 公司主流仿真模型 MPSmart 和 Pspice,因此接下来小编就简单介绍下这个工具在两种仿真模型使用的具体用法,
示例一:MPSmart Model+IIC Spreadsheet
以MPS公司的产品--MPQ7225的MPSmart模型为例。
01首先,在MPS内网Ebench(如图3-2)搜索并下载MPQ7225 MPSmart压缩文件。
注:MPQ7225 MPSmart 模型将于本月同步至MPS官网,届时用户可至MPS中文官网上依次点击 "设计-->MPSmart"(如图3-1所示),搜索并下载MPQ7225 MPSmart压缩文件
图3-1: MPS中文官网
图3-2: MPS内网Ebench
解压后可以看到原理图文件中有一份后缀名为.xlsm的文件,它就是我们今天要介绍的主角。
02打开文件,MPQ7225 IIC Set 文件支持MPSmart和Pspice两种仿真类型。
本例中先将IIC Setup for MPSmart model选择框选中(如图4)。这份IIC Set文件将会导出支持MPSmart文件的数据,MPQ7225各部分模块的寄存器参数以及寄存器名、单位和输入范围等都支持修改,用户可以参照输入范围值,按实际情况输入寄存器参数,错误的输入会有报错提示。
图4
根据芯片功能,部分寄存器参数的数值会受其它部分参数影响,例如当某些channel的使能参数为低时,对应该路的PWM Dimming Duty参数为空(如图5所示),不再需要用户输入,可以节省用户设置参数的时间。
图5
如果觉得参数设置不够合理,只需点击Reset按钮(如图6所示),小助手会把所有寄存器参数恢复为默认设置,这对于爱探索的好奇宝宝们尤为有用。
图6:Reset 按钮
03 用户确认所有参数合理设置后,就可以选择导出功能。点击按钮Save to .txt (如图7所示),当前设置的参数被保存到和原理图平行文件夹document下,为了保证功能正常,请不要移动或者删除这个文件夹。
图7
04 导入参数到MPSmart模型:打开相关的MPSmart仿真原理图,选择Tools-->Load Component Values-->Select a File to Load并选择document文件夹下的MPQ7225_IIC_Set_MPSmart来导入设置的参数(如图8所示)。
图8
导入时在command shell窗口会显示具体的传输内容,当出现Load Component value—complete时提示导入参数完成(如图9所示)。
图9
注:导入结束后,在原理图文件夹中,新生成一份后缀为.compvalues.log的文件,这个文件和command shell 一样记录导入时的参数变化,文件本身不影响仿真性能,随时可以删掉。
现在就可以在原理图界面点击仿真,检查模型在这组寄存器设置下的仿真功能啦。
图10
如果用户需要反复修改寄存器参数并仿真,只需要重复步骤2-4即可.
示例二:Pspice Model+IIC Spreadsheet
以MPS公司的产品--MPQ7225的Pspice模型为例。
01 同样可在MPS内网Ebench上搜索并下载MPQ7225 Pspice完整压缩文件(如图11-2)。
注:MPQ7225 Pspice 模型将于本月同步至MPS官网,届时用户可至MPS中文官网搜索MPQ7225,在MPQ7725产品页面内的“设计资源”中(如图11-1所示),下载MPQ7225 Pspice压缩文件。
图11-1: MPQ7725产品页面中的“设计资源”
图11-2: MPS内网Ebench
解压缩后将看到和模型文件一起出现的IIC_Set文件和Document文件夹(如图12所示)。
图12
02 打开文件选择IIC Setup for Pspice Model(如图13所示),这份IIC Set文件将会导出支持Pspice文件的数据。
图13
IIC Set的使用在Pspice类型或者是MPSmart类型都是相同的,当点击save to .txt后,一份名为MPQ7225_IIC_Set_Pspice.inc将生成并保存在Document文件夹下。
03 导入参数到Pspice模型:
打开相关的Pspice仿真原理图,在仿真设置里点击Include并找到对应Document下的MPQ7225_IIC_Set_Pspice.inc文件,然后点击add to design即可开始仿真验证(如图14所示)。
图14
和MPSmart模型稍有不同的是,如果用户需要反复修改寄存器参数并仿真,只需要修改IIC Set spreadsheet并保存参数至后缀为.inc的文件即可,不需要在Pspice 界面反复设置引用这份文件,这点操作上更简洁。
以上步骤记不住也没关系,每份IIC Set文件都有说明(Instruction)页面简要介绍操作方法,用户只需跟随指引即可。
目前已发布的带寄存器参数助手的模型有十几个,涵盖了MPS公司主流产品线。
审核编辑:汤梓红
全部0条评论
快来发表一下你的评论吧 !