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

2.9 检查原理图的电气属性

表面上看原理图的绘制过程比较简单,但实际并不简单,因为它包含了电路大量的电气连通性信息。设计者可以使用这些连通性识别信息对设计进行验证。当对工程进行编译时,AD 17.1根据在“Options for Project”对话框内“Error Reporting”和“Connection Matrix”标签内所设置的规则,检查设计中的错误。当对工程进行编译时,对于检测到的任何冲突,AD 17.1都会将其显示在Message面板内。

2.9.1 设置Error Reporting

如图2.22所示,在“Options for Project”对话框中,“Error Reporting”标签内的界面,用于设置大范围的绘图和元件配置检查。读者通过单击“Report Mode”标题下面一列的设置给出一个冲突的“危急”级别。

如果读者想要改变“危急”级别的设置,则单击当前的“危急”级别图标,出现下拉框选项。在下拉框选项中,提供了“No Report”、“Warning”、“Error”和“Fatal Error”选项,如图2.23所示。

图2.23 更改“危急”级别的方法

对于该设计而言,需要修改一个检查的“危急”级别。在该设计中,所放置的元件来自Altium数据保险库,保险库元件支持修订版本的概念,即可以对元件进行更新,并且发布一个新的版本。然而,Altium数据保险库内的元件没有被修订,这样在Inapplicable Revision State检查时将导致失败。因此,对于该设计而言,需要将“Component revision has inapplicable Revision State”的“危急”级别设置为“No Report”,如图2.24所示。

图2.24 更改Component revision has inapplicable Revision State “危急”级别

2.9.2 设置连接矩阵

对设计进行编译后,会在存储器内为每个网络建立一列引脚。每个引脚的类型将被检测(如输入、输出、被动等),并且检查每个网络,以查看是否存在引脚类型没有链接到其他引脚,如一个输出引脚连接到其他输出引脚。在“Options for Project”对话框内的“Connection Matrix”标签界面中,读者可以配置引脚类型,以允许它所链接的其他引脚。

如图2.25所示,在图中找到“Output Pin”,然后顺着它所对应的一行往左,找到该行所对应的“Open Collector Pin”一列。很明显,这个交叉点上的方块为橘黄色,表示在所设计的原理图中,如果出现输出引脚连接到一个集电极开路的引脚,则在对工程进行编译时,所设计的原理图将产生一个错误条件。

图2.25 修改连接矩阵界面

很明显,读者可以单独设置每一个错误的级别,从“No Report”到“Fatal”。通过单击色块可以将错误的级别改为下一级。

对于本设计而言,读者将“Passive Pin”一行和“Unconnected”一列所对应的色块级别改为“Error”。

2.9.3 配置类产生

“Options for PCB Project”对话框内的“Class Generation”标签用于配置从设计中产生

何种类型的类。“Comparator”标签和“ECO Generation”标签用于控制是否将类传递给 PCB。

默认情况下,AD 17.1将为每个原理图设计图纸产生元件类和房间(Room),并且为设计中的每个总线产生网络类。对于本设计而言,比较简单。因此,不需要产生一个元件类或者房间。因此,不选中“Generate Rooms”前面的复选框,这样做将禁止为元件类创建房间,如图2.26所示。

该标签界面也包含“User-Define Classes”选项。

图2.26 类产生设置界面

2.9.4 设置比较器

“Options for PCB Project”对话框中的“Comparator”标签用于设置在对工程编译时,对于文件之间的不同需要报告还是忽略。通常,只有当为 PCB增加了额外的细节时,如设计规则,以及不想在设计同步时移除这些设置时,才需要修改设置。如果需要更多的详细控制,设计者则可以通过各自单独的比较设置有选择地控制比较器。

对于该设计而言,只要保证已经选中“Ignore Rules Defined In PCB Only”前面的复选框即可,如图2.27所示。

图2.27 比较器设置界面

2.9.5 编译工程检查错误

对工程进行编译,检查设计文档中的绘制和电气规则错误,在“Message”界面中给出了所有的警告和错误信息。前面已经在“Error Checking”和“Connection Matrix”中设置了规则,现在将使用这些规则对设计进行检查。

读者通过在AD 17.1主界面的主菜单中选择Project->Compile PCB Project BJT_current_source,对该工程进行编译。由于前面的设计没有任何错误,因此没有出现“Message”界面。如果在对工程编译时发现设计问题,则会自动弹出“Message”界面。

当在“Message”界面中用鼠标双击一个错误信息时:

(1)除了发生错误的对象外,整个原理图的其他地方均变为灰色。原理图的灰度由Dim级控制。在界面的右下方找到并单击“Mask Level”按钮,出现浮动菜单,调整Dim的滑动条。单击“Clear”按钮,可以清除所有的灰度,如图2.28所示。

图2.28 Filter和Dim控制

(2)自动将原理图放大,用于查看出现错误的对象。在“Preferences”对话框中,找到并展开“System”选项,在展开项中找到并选择“Navigation”选项。此时右侧窗口用于设置“Zoom Precision”,如图2.29所示。

(3)在“Message”界面中,单击鼠标右键,出现浮动菜单。在浮动菜单内,选择 Clear All,可以删除所有的错误信息。

思考与练习 2.3:请读者尝试去掉电路中的某些连接线,然后重新编译工程,弹出“Message”界面,分析警告和错误信息。

图2.29 Zoom的设置 dvmfm4eYyQwrygeC2YgfT7EmCRBZ7jWpAVeD4pkDlwMbyDWDlTppEF1cZ8/67bMA

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