内容发布更新时间 : 2024/12/26 6:37:55星期一 下面是文章的全部内容请认真阅读。
图4 仿真模型分配窗
? 设置正确的管脚类型
和器件类型一样,所有器件管脚类型在原理图中已经指定,但仍需确认。连接器、独立元器件的管脚类型应为UNSPEC。在图4窗口中点击RefDesPins栏后可以检查每个器件的每个管脚类型。
3 仿真步骤
1、拓扑的抽取
在模型添加完成后,即可进入信号线的仿真阶段。从Allegro或SPECCTRAQUEST中
都可以进入Constraint Manager,Allegro的路径是Setup-》Electrical Constraint Spreadsheet,SPECCTRAQUEST中的进入路径是Constraints-》Electrical Constraint Spreadsheet。Constrain Manager是Cadence的约束管理器,所有连线的拓扑抽取以及对网络赋拓扑都是在这儿进行的。
打开界面,如同图5所示:
图5 Constraint Manager 界面
从左边分类栏看,分成两类,Electrical Constraint Set类是中所有已经输入到该管理器的电气约束约定,Net类是电路中所有的网络。第一次打开时,第一类是空的。对Net类,打开下面的任何一分类,都可以抽取拓扑。
在Net栏点击Signal Integrity、Timing、Routing的任何一个,右边就会将本板的全部网
络显示出来,如图6所示。各个网络按字母排列,其中前面有“+”号的表示是总线或Xnet。右击所选网络选择SigXplorer,就将拓扑抽取出来并进入SQ signal explorer expert界面图7,
所有网络的前仿真是在这个界面中进行的。
图6 抽取网络拓扑
图7 Signal Explorer 界面
2、参数设定
因为对各个器件及阻容器件的模型已经在全部指定,所以抽取出来的拓扑上面的各IO
都有相应的IO模型,对那些没有指定的模型,Cadence会赋给它缺省的模型。Cadence抽出的拓扑结构是根据各元器件的相对位置并考虑到布线方便抽取的,其中互连线的距离是它计算的曼哈顿距离(即Δx+Δy)。仿真的主要目的就是根据仿真的结果优化网络的拓扑结构,用来约束PCB布线,使布线按照最优结果方向进行。
SQ Signal Explorer Expert界面除了菜单与工具栏以外分为两个部分,即上面的拓扑示意图与下面的参数、测量选择以及结果、控制的标签窗口。
在下面的Parameters标签窗口中的白色区域是可以编辑的,而灰色区域是无法编辑的,
CIRCUIT是整个参数的总标题,下面的tlineDelayMode栏可以选择是用时间还是用长度表示传输线的延时(若用长度表示,则缺省的单位是mm,若用时间表示,则缺省的单位是ns,其中传输线的缺省传输速度是140mm每ns);userRevision表示目前的拓扑版本(第一次一般是1.0,以后修改拓扑时可以将此处的版本提高,这样以后在Constraint Manage里不用重新赋拓扑,只要升级拓扑即可)。
点击开单板名称后(本例中即ODTA),下面就列出本拓扑的内各个元件(包括器件、
阻容、电源、传输线),可以编辑各个元件的特性;
对器件,可以选择对应管脚的IO BUFFER模型,但一般不推荐去更改它的模型,因为
已经赋给器件整体模型了,相应的IO Buffer的模型也就确定了。
对阻容器件,可以更改它们的阻容值; 对电源,可以更改电源值;
对传输线,可以更改以下几项:impedance,即传输线的交流阻抗,可以根据叠层情况
在适当范围内更改它;propDelay,即传输线的延时来表示的长度;traceGeometry,传输线的类型,即是微带线或带状线,由于在前仿真中传输线是用一个集中式的无损耗模型来表示的,所以这边选择微带线或带状线的关系并不大;velocity,传输线的信号传输速度,这边一般不去改变它,用它的缺省值,即5567.72mil/ns,约14cm/ns。
为了得到更大范围内的仿真结果,扩大参数的选择范围,我们一般对阻容器件的阻值、
传输线的阻抗、传输线的长度选择多个值进行扫描。
在各个元件的参数设定后,即可在拓扑上加激励进行仿真。首先是加激励源,点击模型
上面、位号下面的Tristate,出现如图8所示的窗口进行选择: