4.2 项目编译
项目编译就是在设计的电路原理图中检查电气规则错误。所谓电气规则检查,就是要查看电路原理图的电气特性是否一致,电气参数的设置是否合理。
4.2.1 项目编译参数设置
项目编译参数设置包括“Error Reporting(错误报告)”“Connection Matrix(电路连接检测矩阵)”“Comparator(比较器)”“ECO Generation(生成ECO文件)”等。
任意打开一个PCB项目文件,选择菜单栏中的“工程”→“工程选项”命令,打开“Options for PCB Project…(项目管理选项)”对话框,如图4-6所示。
下面将项目管理选项对话框中的主要内容介绍如下:
图4-6 项目管理选项对话框
1.“Error Reporting(错误报告)”选项卡
“Error Reporting(错误报告)”用于设置原理图设计的错误,报告类型有错误、警告、致命错误以及不报告四种,主要涉及下面几个方面:
1)Violations Associated With Buses(总线错误检查报告):包括总线标号超出范围,总线排列的句法错误、不合法的总线、总线宽度不匹配等。
2)Violations Associated with Components(元器件错误检查报告):包括元器件引脚的重复使用、引脚的顺序错误、图纸入口重复等。
3)Violations Associated With Documents(文件错误检查报告):主要是与层次原理图有关的错误,包括重复的图纸编号、重复的图纸符号名称、无目标配置等。
4)Violations Associated with Harnesses(与线束关联的违例):包括线束连接器语法错误和丢失线束等。
5)Violations Associated With Nets(网络错误检查报告):包括为图纸添加隐藏网络、无名网络参数、无用网络参数等。
6)Violations Associated With Others(其他错误检查报告):包括无错误、原理图中的对象超出了图纸范围、对象偏离网格等。
7)Violations Associated With Parameters(参数错误检查报告):包括原理图中元件参数设置常见问题等。
对于每一种错误都可以设置相应的报告类型.并采用不同的颜色。单击其后的按钮,弹出错误报告类型的下拉列表。一般采用默认设置,即不需要对错误报告类型进行修改。
单击按钮,可以恢复到系统默认设置。
2.“Connection Matrix(电路连接检测矩阵)”选项卡
在项目管理选项对话框中,单击“Connection Matrix(电路连接检测矩阵)”,打开“Connection Matrix(电路连接检测矩阵)”选项卡,如图4-7所示。
图4-7 “Connection Matrix(电路连接检测矩阵)”选项卡
该选项卡显示的是各种引脚、端口、图纸入口之间的连接状态,以及错误类型的等级。这将在设计中运行电气规检查电气连接,如引脚间的连接、元件和图纸的输入。连接矩阵给出了原理图中不同类型的连接点以及是否被允许的图表描述。例如:
1)如果横坐标和纵坐标交叉点为红色,则当横坐标代表的引脚和纵坐标代表的引脚相连接时,将出现Fatal Error信息。
2)如果横坐标和纵坐标交叉点为橙色,则当横坐标代表的引脚和纵坐标代表的引脚相连接时,将出现Error信息。
3)如果横坐标和纵坐标交叉点为黄色,则当横坐标代表的引脚和纵坐标代表的引脚相连接时.将出现Warning信息。
4)如果横坐标和纵坐标交叉点为绿色,则当横坐标代表的引脚和纵坐标代表的引脚相连接时,将不出现错误或警告信息。
对于各种连接的错误等级,用户可以自己进行设置,单击相应连接交叉点处的颜色方块,通过颜色方块的设置即可设置错误等级。一般采用默认设置,即不需要对错误等级进行设置。
单击按钮,可以恢复到系统默认设置。
3.“Comparator(比较器)”选项卡
在项目管理选项对话框中,单击“Comparator”(比较器),打开“Comparator(比较器)”选项卡,如图4-8所示。
图4-8 “Comparator”选项卡
“Comparator(比较器)”选项卡用于给出当一个项目被编译时文件之间的不同以及是否忽略彼此的不同。比较器的对照类型描述中有4大类,包括与元器件有关的差别(Differences Associated with Components)、与网络有关的差别(Differences Associated with Nets)、与参数有关的差别(Differences Associated with Parameters)以及与对象有关的差别(Differences Associated with Parameters)。在每一大类中又分为若具体的选项,对不同的项目可能设置会有所不同,一般采用默认设置。
单击按钮,可以恢复到系统默认设置。
4.“ECO Generation(生成ECO文件)”选项卡
在项目管理选项对话框中,单击“ECO Generation(生成ECO文件)”标签,打开“ECO Generation(生成ECO文件)”选项卡,如图4-9所示。
Altium Designer 20系统通过比较器找到原理图的不同之处,当选择电气更改命令后,“ECO Generation(生成ECO文件)”显示更改类型详细说明。该说明主要用于原理图的更新时显示更新的内容与以前文件的不同之处。
“ECO Generation(生成ECO文件)”选项卡中修改的类型有3大类,主要用于设置与元器件有关的(Modifications Associated with Components)、与网络有关的(Modifications Associated with Nets)和与参数相关的(Modifications Associated with Parameters)改变。在每一大类中,又包含若干选项,对于每项都可以通过在“模式”下拉列表框中选择“产生更改命令”或“忽略不同”进行设置。
图4-9 “ECO Generation”选项卡
单击按钮,可以恢复到系统默认设置。
4.2.2 执行项目编译
将以上参数设置完成后,用户就可以对自己的项目进行编译了,正确的电路原理图如图4-10所示。
图4-10 正确的电路原理图
如果在设计电路原理图的时候,R1没有连接,如图4-11所示。就可以通过项目编译来找出这个错误。
图4-11 错误的电路原理图
下面我们介绍执行项目编译的步骤:
1)选择菜单栏中的“工程”→“Compile PCB Project 555 Astable Multivibrator.PRJPCB(编译项目文件)”命令,系统开始对项目进行编译。
2)编译完成后,系统弹出“Messages(信息)”面板,如图4-12所示。如果原理图绘制正确.将不弹出“Messages(信息)”面板窗口。
图4-12 Messages面板
3)双击出错的信息,在下面的“Detail(细节)”选项组下显示了与错误有关的原理图信息。同时在原理图出错位置出现高亮显示状态,电路图上的其他元器件和导线则处于模糊状态,如图4-13所示。
图4-13 显示编译错误
4)根据出错信息提示,对电路原理图进行修改,修改后再次编译,直到没有错误信息出现为止,即编译时不弹出“Messages(信息)”面板。对于有些电路原理图中一些不需要进行检查的节点,可以放置一个通用ERC测试点。