购买
下载掌阅APP,畅读海量书库
立即打开
畅读海量书库
扫码下载掌阅APP

2.2 分析工具

1.Model Integrity

Model Integrity使用户可以在一个易用的编辑环境中快捷地新建、操作、验证模型。Model Integrity提供了一个模型浏览器和一个IBIS模型或DML模型(Cadence的模型格式)的语法检查器。标志导航功能提供一个修复IBIS模型语法问题的简易方法。模型可以使用SigNoise功能通过Model Integrity内部简单的测试电路来验证。

Model Integrity可以通过“开始”菜单(在Cadence所在的目录下)直接打开。图2-2-1所示为Model Integrity的主界面。

图2-2-1 Model Integrity的主界面

左边一栏是工作平台(Workspace),如图2-2-2所示。在此显示了打开的模型文件名。模型文件名的前面有一些能够表示模型性质的图形符号。红叉表示调入的模型有语法错误(Error);如果是黄色的对勾,则表示模型没有语法错误,但存在语法警告(Warning);如果是绿色的对勾,就表示既没有语法错误,也没有语法警告。图形化的“I”表示此模型为IBIS格式,图形化的“D”表示此模型为DML格式。将模型展开(单击前面的“+”展开符),可以看到模型的每一个IOCell模型(仅对IBIS模型有效)。而单击下方的栏眉“Physical View”或“Object View”,可以切换模型名的显示模式。

右边一栏是以文本形式显示的模型文件的全部内容,称为工作簿(Workbook)或编辑窗口(Edit Window),如图2-2-3所示。这里,Model Integrity提供了一个便捷的功能,以不同的颜色表示不同的含义:蓝色文字是关键字(Keywords);绿色文字是注释(Comments);黑色文字是普通文本(Text);红色文字是错误标志(Error Marker);黄色文字是警告标志(Warning Marker)。这些颜色的含义设置可以在Model Integrity主界面的“Tools”→“Color Palette”中更改。而单击下方的栏眉可以在不同的模型文件间切换。

图2-2-2 工作平台

图2-2-3 工作簿

下面一栏为输出窗口(Output Window),显示了Model Integrity各种功能和命令的结果,如图2-2-4所示。输出窗口有以下3种显示模式。

图2-2-4 输出窗口和状态栏

(1)“Parse Messages”模式可显示模型文件的语法分析过程中的错误和警告消息。

(2)“Log File”模式可显示模型的日志文件。

(3)“Find in Files”模式可显示使用“Find in Files”命令(单击工具栏中的快捷按钮 )在当前所有文件中查找某一字符串的结果。这3种显示模式可以通过单击栏目下方的栏眉切换。

在Model Integrity主界面的最下方是状态栏(Status Bar)。状态栏的左侧显示了Model Integrity的反馈信息,图2-2-4中的“Ready”就表示Model Integrity处于待命状态;状态栏右侧(如图2-2-4中的“Line:1 Col:1”)显示当前光标在模型文件中的位置;而在状态栏中间的框中,可以输入任意行数,单击按钮 ,模型文件就会跳到这一行显示。

Model Integrity还提供了一个模型格式转换器,允许从IBIS到DML、从QUAD到DML、从ESpice到Spice的模型格式转换,如图2-2-5所示。

图2-2-5 模型格式转换器

Model Integrity提供图形化的接口,可以通过调入SigWave波形显示器查看模型中任意IOCell的所有 U - I U - t 曲线,这些波形曲线包括Pullup、Pulldown、GND_clamp、POWER_clamp、Raising Curve、Failing Curve的Type、Min、Max三种数据类型。方法是选中任一IOCell模型,单击鼠标右键,选择“View Curve”,或者直接单击快捷按钮 ,然后选择所想要观看的曲线,SigWave窗口就弹出来,如图2-2-6所示。

图2-2-6 模型中IOCell的 U - t 曲线

使用Model Integrity集成的一个SigNoise接口可对IOCell模型做仿真验证,用鼠标右键单击任一IOCell模型,选择“Simulate”,就可对IOCell模型进行仿真验证。

Model Integrity还有一个比较便捷的功能,它会在调入IBIS模型时自动做语法检查,并在出错或出现警告的行前打上相关标志,还可以通过Model Integrity的标志导航功能方便地找到这些出错或出现警告的行。单击快捷按钮 就可以执行这一功能,这5个按钮依次执行如下操作:下一错误,上一错误,下一警告,上一警告,清除所有标志。

Model Integrity提供了各种方便易用的编辑命令,包括打开、新建、关闭、关闭所有、保存、另存为、打印、打印预览,以及撤销(Undo)、重复(Redo)、剪切、复制、粘贴、查找替换(Find Replace)、全选等。

在Model Integrity中,用户可通过“View”菜单中的命令,选择主界面所包含的内容。另外,还可以通过“Tools”菜单下的“Customize”和“Extended Styles”命令自定义工具栏和控制栏。

2.Allegro PCB SI

Allegro PCB SI一般与Allegro PCB Design一道工作。两者结合在一起,为高速数字系统的设计和分析提供了比较完整的解决方案。Allegro PCB SI同其他全面的布局、布线设计工具一样,提供了拓扑结构的编辑器,以解决布局布线空间检测的问题;提供了层次化的约束管理器(Constraint Manager),以及一个基本的PCB编辑环境(如同一个简化的Allegro),以支持一些关键的元器件的布局和布线。Allegro PCB SI允许工程师提前了解布局、布线可能出现的问题,进行信号分布规划,进而在物理设计中实现它们,并在布局、布线设计中进行一致性验证,从而解决信号完整性分析的问题,以在布局、布线设计过程中遵循高速设计准则,图2-2-7所示为Allegro PCB SI的工作环境。

图2-2-7 Allegro PCB SI的工作环境 FFMRrL+44CBIrrkMbKuihYAVIrv8PmVA1aoTnXYhQJuZnOt2eEU6DlMey6BAOTiv

点击中间区域
呼出菜单
上一章
目录
下一章
×