1、使用systemSI进行仿真的流程为:
获取芯片IBIS模型》加载芯片IBIS模型》分配仿真bus》提取PCB S参数》配置仿真模型及参数》仿真
其中提取PCB S参数的步骤为:
将brd文件转化为spd文件》配置平面参数》设置电源net》选择需要仿真的net并自动生成port》设置port阻抗》仿真
2、system SI IBIS模型加载步骤:
s parameter其中点击1选择需要加载的IBIS模型,一个IBIS模型中可能包括多个器件型号,需要在右上方的“component”中选择对应的器件型号,然后点击bus definition定义总线(定义总线的主要作用是区分哪些信号需要仿真,并将需要仿真的信号分类为data、ctrl、addcmd三种类型),点击add添加新总线,在“Bus Type”中选择总线的类型,在“Bus Group”中设置Bus name,在“Timing Ref”中选择各个信号的参考时钟,“Edge Type”用于选择信号的触发方式,data触发方式为“BothEdges”,ctrl和addcmd的触发方式为“RiseEdge”,在“Signal Names”中选择该group中包括的信号,如果是data信号,还可以添加“Clock”即ctrl和addcmd的参考时钟,可以用于分析数据时钟与控制时钟的对应关系。
修改完成后点击OK,退出后点击“确定”
分别对controller和memory进行配置,注意memory的配置需要与controller相对应,如下图
3、提取PCB的S参数
在开始菜单输入“SPDLinks”,打开Allegro Sigrity SPDLinks
在步骤1的“Browse”中选择需要转换的.brd文件,点击“settings”进行参数设置,一般保持默认设置即可,如对参数有特殊需求,可参考help》translators》SPDLinks对相应的参数进行设置,设置完成后点击“Translate”即可
生成.spd文件后,打开powerSI软件,导入.spd文件,先对层叠结构进行设置,点击“Model Extraction”
中的“Check Stackup”,一般如果.brd文件中设置好了以后层叠结构会自动导入,如未导入,根据.brd文件中cross section的设置对powerSI的层叠结构进行相同的设置即可
层叠结构设置完成后需设置电源网络,点击“select Nets”》“Skip setup P/G nets”进入net manager界面
根据实际设计,分别选择电源网络和地网络,右键选择“classify”》“As PowerNets”或“As GroundNets”
电源网络分配完成后选择需要分析的port,方法为:将所有net前方框中的对勾去掉,只保留需要仿真的网络。注意要选择对应芯片的电源和地一起仿真。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论