电子CAD技术项目化教程
上QQ阅读APP看书,第一时间看更新

2.4 编译工程与电气检查

图2-24 Navigator面板

下面我们将进行简单的编译工程,并进行电气检查。

要确保所运行的编译是正确的,因为在工程菜单中有两个编译文件。一个编译的是现行的原理图文件,另一个编译的是整个工程。此时需要的是编译整个工程。编译这个工程,选择Project→Compile PCB Project LEDpettylight. PrjPCB,并保存工程(在Project面板上右击这个工程→Save Project)。

工程编译后,如果有错误,则会有Messages界面出现;如果没有错误,就没有Messages界面出现。工程编译后,Navigator面板列出所有对象的相互关系,包括元件列表和网络列表,如图2-24所示。如果找不到Navigator面板,可以在屏幕右下角的控制面板中点击Design Compiler,选择Navigator;也可以选择菜单命令View→Workspace Panels→Design Compiler→Navigator。

设计现在已经完成了,但是在被转到PCB上之前还有几个工作要做,包括元件封装设置、检查设计错误等。

使用编译功能检查设计,如果Messages界面非空白,检查所有的错误或警告,纠正所有错误。注意,“Nets with no driving source”报告任何一条不包含至少一个管脚有电气类型为输入、输出、开极、高阻、发射极或电源的网络。

现在故意在电路中设置一个错误,并重新编译:

(1)将R1和D1之间的连接断开,如图2-25所示。

图2-25 制造一个错误

(2)菜单栏选择Project→Project Options命令,弹出图2-26的Options for PCB Project LEDpettylight.PrjPCB对话框,点击Connection Matrix。

图2-26 错误检查条件设置

(3)Unconnected与Passive Pin相交的方块,默认值为绿色,运行编译工程时不给出“管脚未连接”的错误报告。一次次点击该方块,改变其颜色,直至颜色变为与图中的Fatal Error相同时停止点击。此时表示,如果管脚没有连接,报告错误。

(4)重新编译该工程(Project→Compile PCB Project LEDpettylight.PrjPCB),自动弹出如图2-27所示的Messages界面,列出所有错误信息。

图2-27 错误信息

(5)双击一个错误信息,弹出如图2-28所示的编译错误详述,同时电路图的错误之处突亮,如图2-29所示,以便用户找到错误之处修改错误。

图2-28 单个错误信息详述

图2-29 错误之处突亮

(6)错误修改完成后,重新编译工程,Messages界面没有错误信息时不会自动弹出。如果想看Messages信息,可以在屏幕右下角的控制面板中点击System,选择Messages;也可以选择菜单命令View→Workspace Panels→System→Messages。

如果遇到一些余留的警告,那不会影响设计,可以直接忽略它们或考虑在Options for Project对话框里的Error Reporting标签上,把警告类型转成No Report。

转到PCB上之前,另一项工作是确认元件编号和封装设置。这项检查可以通过封装管理器来实现,确保原理图与PCB图相关联的库均可用,元件封装均在可用的库内。本案例使用默认安装的集成元件库和封装库。用户可以使用封装管理器检查所有工程中元件的封装,方法如下:在原理图编辑界面,选择菜单命令Tool→Footprint Manager,弹出如图2-30所示的封装管理器对话框,检查左侧元件列表中的元件编号,确保编号唯一、明确;逐一点击每个元件,确保右侧封装名称和封装完全正确,设计者也可以添加、删除、编辑这些封装。

图2-30 封装管理器对话框