第七章 用探针(Probe)指定仿真信号线
1) 建立仿真信号线网表
在SpecctraQuest 里的Logic 下拉菜单里,选择create list of nets,出现“CreatList ofNet”窗口(图7.1)。在窗口上边的Net List Name 栏中填入自己起的网络名称,在“Net Filter”栏输入“* ”;在“Availablenets”列表栏中选中需要仿真的网络并将其添加到右边“Selected Nets”栏里。然后将生成的网表文件进行保存。
图7.1 建立仿真网络
2) 选择仿真网络
选中Analyz\SI/EMI Sim\Probe 命令,在弹出的signal analysis 窗口的net 一栏,敲入*,或者通过list ofnets,将网表文件调入。这样所有的net 都出现在最左边的框里,可以选择任何一个信号线进行模拟。(图7.2)
图7.2 选择仿真网络
第八章 生成仿真结果报告、设定报告包括的参数
选中要进行模拟的信号线之后,点击图7.2 下方Reports 功能键,在弹出analysis reportgenerator窗口里进行不同的参数条件设置,如SSN, Reflection、CrossTalk 等等,参数设置完成之后,点击create report就可以分别生成对反射,串扰,地弹等等的仿真结果报告。
第九章 提取电路拓扑结构(建立)
1) 通过在Aleegro 和SpecctraQuest 界面提取电路拓扑结构
点击图7.2 中ViewToplogy,假设没有任何设置错误,将直接进入拓扑界面。但一般会出现提示框(很难严格设置提取拓扑的每一个参数),告知不能进行提取,要你选择是否进入修订程序“Yes”,如果选择“No”程序将忽略一些错误直接进入拓扑界面(SigXploer图8.1)。如果选择“Yes”,则依次进入下面的修正程序:
进入Database Setup Advisor 进行 “Cross-Setion 叠层”修正
进入Database Setup Advisor 进行 “Identify DC Nets 电源”修正
进入Database Setup Advisor 进行“Device Setup 器件”修正
进入Database Setup Advisor 进行“SI Model Asingment 模型定义”修正
进入Database Setup Advisor 进行“Si Audit 审核”程序
按下“Finish”完成全部校验过程。
图8.1 SigXplore 中的拓扑结构(左边是驱动、中间是传输线、右边是接收)
1.1 图8.1 窗口对应的功能“标签”(底部)
图8.1 拓扑结构窗口中参数选项
1.1.1 Parameters 参数选项
在这个理表里可以进行参数的修改,每当选中一个欲修改的项目,在该项目栏右边会出现“ ”标记,点击它时将出现对应的编辑窗口。例如:修改电介质常数(蓝色箭头所指),首先选中此此项,再点击该项被选中出现的“ ”按钮,出现两个与该参数相关的窗口:“Set Parameter d1Constant”(图8.2)在Value 窗口直接输入修改数值。另一个是与介电常数密切相关的传输线结构。
图8.2 修正介电常数
图8.3 与介电常数相关的传输线特性设置窗口
1.1.2 Meeasurements 选项
选项可以选择Reflection、Crosstalk 和EMI 分别进行仿真,其中Custom 是用作IC 晶圆(Die)的仿真的。在Results里可以看到数据结果列表。
2) 直接在SigXploer 中建立拓扑结构
1.2.1 加载库
在SigXploer 的Analyze 的Liberary 中加载库文件(类似图2.3)
1.2.2 构造拓扑图
1.2.2.1 放置传输线
在Edit 菜单选择Add Part(或者工具按钮)打开Model Browser 窗口来选择准备假如拓扑图的结构体。比如在图8.5中选择的是传输类型,则所有传输线的模型列表出现,如果选择MicroStrip_1 模型,此时在Sigxplore 的主窗口,就有MicroStrip_1图形在随光标移动,选定位置点击放置(图8.4)。
图8.4 在Sigxploer 中添加结构体
1.2.2.2 放置器件(驱动和接收)
在图8.5 的Model Type Filter 里选择IbisDevice类模型,(此例在库加载过程中只加了一个IBIS模型),所以出现的Browser 窗口里只有一个库(图8.6)。
图8.5 设置拓扑结构体类型
图8.6 IBIS 器件结构体设置
双击“PowerPC_8245_35……”项出现图8.7 的8245器件管脚列表,在此表中选择需仿真的管脚,同放置传输线的方法一样,放置结构体(注意:必须至少有驱动、传输线、接收三部分)。
图8.7 设置有源器件8245 的C1 管脚未驱动结构体
1.2.2.3 仿真无源器件(电阻等)
图8.9 选择“GenericElement”设置其它无源器件
用同样的方法将电阻等无源器件加入到结构中。
1.2.2.4 连接结构体
用鼠标在结构体的端点(焊盘处),拖曳进行画线,完成仿真拓扑图。(图8.10)
图8.10 最后完成的拓扑结构图
1.2.2.5 设置驱动源波形
点击结构体中驱动结构模块(点击模块上方标注文字,红色箭头处),出现激励设置窗口,在这里进行驱动波形的设置。
第十章 仿真以及更改不同的电路条件重复仿真
点击图8.10 箭头之处可进入相应的参数编辑窗口(红色箭头是设置驱动波形的地方),通过修改结构体参数,可进行重复仿真、分析。
运行Analyze 中Simulate 进行仿真(或者使用图标)结果如下图:
图10.1 仿真结果图形
第十一章 仿真结果分析
图11.1 仿真结果显示
仿真结果在图8.10 下面的信息窗口显示出来如上图
SIM ID(模拟的次数) diver(驱动端)
receiver(接收端) cycle(仿真的周期)
FTS MODE(仿真模式) monotonic(单调性)
Noise Margin(噪声裕量) overshoothigh(上过冲)
overshootlow(下过冲) PropDelay(传输延迟,驱动端到接收端)
switch delay(开关延迟) settle delay(建立时间)
可以对照信号波形图一起进行分析,一般要求噪声裕量足够大,上冲和下冲不要超过规定电压,没有明显的振铃现象,波形没有严重失真等等,但对于不同的电路,有时对于传输延迟时间的长短,或者上升时间的快慢有特别的要求,这也是具体进行仿真分析时要注意的地方。
第十二章电气约束规则的定义
经过仿真,基本可以找出最佳的阻抗匹配及布线长度的要求。此时,我们可以产生电气规则,以约束下一步的布局布线。其大致的操作是:在Sigxplore的set 下拉菜单下选择constraints。然后即可根据需要定义各项规则,并可在Existing Rules 窗口里确认规则是否成功加入。规则定义完成之后,需点击update SQ快捷键将规则反馈到SpecctrQuest。