Allegro PCB SI - 一步一步学会前仿真 下载本文

内容发布更新时间 : 2024/5/4 23:41:35星期一 下面是文章的全部内容请认真阅读。

Sofer Technology Co., Ltd

图 40:SI Model Browser窗口中分配IBIS文件

在点击“Assign”后,一般会弹出一个IBIS Model Translation选项窗口供确认。保持默认(选择第一项),编者注:选择第一项“Make model names unique to file”,转换生成的所有缓冲模型(IOcell)添加模OK确认退出。

型文件名为前缀,这里会添加v79d。目的是避免当不同IBIS文件中对缓冲模型命名相同时(例如都命名为INPUT_1V8),所引起的冲突。

然后SI Model Browser中会显示将v79d.ibs模型转换后得到的所有模型,选择其中的MT41J256M8DA,再次点击右下方的“Assign”按钮,就完成了内存芯片模型的分配。

P 36 / 85 http://www.sofer.cn Copyright @ 2005-2011 by Shanghai Sofer Technology Co., Ltd.

Sofer Technology Co., Ltd

图 41:SI Model Browser窗口中分配IBIS器件

同样的方式,可以完成寄存器芯片IBIS模型的指定。

从上面的介绍我们可以知道,无论是否分配直接分配IBIS模型文件,Allegro PCB SI都需要经过从IBIS到

DML的转换,区别只是一个是明面上手动点击转换,而另一个是在模型指定过程中自动转换。当然,还有比较重要的一点,就是手动通过Model Integrity转换,会生成和IBIS同名的DML文件;而直接分配IBIS文件的方式生成的所有模型都会添加到工作模型库中(默认是device.dml)。

2.4.9 设置差分对

接上节,当我们完成针对上一环节的SI Setup Audit并OK确认后,Setup Component Classes窗口会切换

至Setup Diff Pairs窗口,即设置差分对窗口。

P 37 / 85 http://www.sofer.cn Copyright @ 2005-2011 by Shanghai Sofer Technology Co., Ltd.

Sofer Technology Co., Ltd

图 42:Setup Diff Pairs窗口

Allegro PCB SI在这个窗口上并不是要显示brd中存在的差分对,而是会显示已经在Allegro中定义为差分对却在所分配的芯片模型中没有差分定义的网络。本案例中没有出现这样的情况(差分对已经在公版中正确设置),所以可以直接点击“Next”按钮进入下一环节。

下面,我们打断流程,来看看如果这里的差分对存在问题,我们应该如何解决。我们先手动将LA<0>和LA<1>设置为差分对DP1,LA<2>和LA<3>设置为差分对DP2(过程忽略),然后重新执行SI Design Setup,行进到差分对设置环节,Setup Diff Pairs窗口此时出现两对有问题的差分对。

P 38 / 85 http://www.sofer.cn Copyright @ 2005-2011 by Shanghai Sofer Technology Co., Ltd.

Sofer Technology Co., Ltd

图 43:Setup Diff Pairs窗口中显示问题差分对

DP1和DP2就是上面提到的已经在Allegro中定义为差分对却在所分配的芯片模型中没有差分定义的“差分对”了。解决的方法比较简单,如果是错误创建的差分对,在Setup Diff Pairs选中后,点击下方的“Delete Selected Diff Pair”按钮删除即可(这里确实是我们故意创建错误的差分对);如果是芯片模型的遗漏,在Setup Diff Pairs选中后,点击下方的“Change Selected Diff Pair to Model Defined”按钮,会弹出Change Diff Pair to be Defined by a Model窗口。

P 39 / 85 http://www.sofer.cn Copyright @ 2005-2011 by Shanghai Sofer Technology Co., Ltd.

Sofer Technology Co., Ltd

图 44:Change Diff Pair to be Defined by a Model窗口

图 45:Change Diff Pair to be Defined by a Model窗口

如果需要切换需设置差分对的极性,可点击“Swap Polarity of Diff Pair Member Xnets”按钮,否则直接

点击“Next”按钮切换到Assign Models to the Diff Pair Mate Pins窗口。依次选中下方的管脚对,然后点击“Assign Diff Pair Model to Selected Pins”,直到所有管脚对都设定差分模型(变成红色),然后点击下方的“Finish”按钮完成管脚对差分模型的设置。

其实造成这个提示的原因是芯片模型有瑕疵,没有正确的设定差分对,这种情况一般只出现在早期的IBIS文件中,现在规范的IBIS文件已经不会出现这种问题。另外,其实我们也可以通过手动修改模型的方式实现对管脚对的差分模型设置。

例如对本案例,我们打开Allegro PCB SI中的Analyze -> Model Browser。

P 40 / 85 http://www.sofer.cn Copyright @ 2005-2011 by Shanghai Sofer Technology Co., Ltd.