第6章生成报表第6章生成报表第4章制作元件与创建元件库报表文件的生成在进行印制电路板的设计和布线之前,用户需要获得电气连接的网络表等信息。本章主要讲述原理图的各种报表的生成操作。第4章制作元件与创建元件库6.1ERC表ERC也就是电气规则检查(ElectronicRuleChecker),是利用软件测试用户设计的电路原理图,能够检查出设计者在物理连接上的错误。第4章制作元件与创建元件库当进行ERC检查时,执行菜单命令“Tools/ERC”电气规则检查设置对话框SetupRuleMatrix第4章制作元件与创建元件库l.Setup标签页“ERCOptions”区域“Options”区域“SheetstoNetlist”选择项“NetIdentifierScope”区域第4章制作元件与创建元件库(1)ERCOptions区域该区域用于设置检查错误的类型:Multiplenetnamesonnet:检查同一个网络上是否拥有多个不同名称的网络标号,如果有,则系统将出现错误信息。Unconnectednetlabels:检查是否有未连接到其他电气对象的网络标号,如果有,则系统将出现警告信息。Unconnectedpowerobjects:检查是否有未连接到任一电气对象的电源对象,如果有,则系统将出现警告信息。第4章制作元件与创建元件库Duplicatesheetnumbers:检查项目中是否有图号相同的绘图页,如有,则系统将出现错误信息。Duplicatecomponentdesignators:检查是否有同名的元件序号,如有,则系统将出现错误信息。Buslabelformaterrors:检查附加在总线上的网络标号的书写格式是否非法,如有,则系统将出现警告信息。Floatinginputpins:检查是否有悬空引脚,如有,则系统将出现警告信息。Suppresswarnings:设定是否将警告信息记录到ERC文件中。第4章制作元件与创建元件库(2)Options区域Createreportfile:设定检查完电路图后,是否将检查结果保存为电气规则检查文件(*.ERC)。Adderrormarkers:设定检查完电路图后,是否在有问题的地方放置带圈的红色叉号。Descendintosheetparts:设定检查的范围是否深入到元件的内部电路图中。第4章制作元件与创建元件库(3)SheetstoNetlist选项用于指定产生网络表的电路图范围。其中有三个选项:Activesheet:用于指定生成当前激活的原理图的网络表。Activeproject:用于指定生成当前激活的项目的网络表。Activesheetplussubsheets:用于指定生成当前激活的原理图的网络表,包括其中的子图。第4章制作元件与创建元件库(4)NetIdentifierScope选项设置网络标号的工作范围,其中有三个选项:NetLabelsandPortsGlobal:指定网络标号(NetLabel)和电路图I/O端口适用于整个项目。OnlyPortsGlobal:指定电路图I/O端口适用于整个项目。SheetSymbol\PortConnections:指定主电路图内相应的方块图的I/O端口和子电路图中I/O端口是相互连接的。第4章制作元件与创建元件库电气法测试发现错误时加入的错误标志第4章制作元件与创建元件库2.RuleMatrix标签页主要用于设置检测规则。其中红色表示错误,黄色表示警告,绿色表示没有反应即没有错误。第4章制作元件与创建元件库如果横坐标和纵坐标交叉点的颜色为红色,则当横坐标代表的引脚和纵坐标代表的引脚相连接时,将会出现错误信息。如果横坐标和纵坐标交叉点的颜色为黄色,则当横坐标代表的引脚和纵坐标代表的引脚相连接时,将会出现警告信息。如果横坐标和纵坐标交叉点的颜色为绿色,则当横坐标代表的引脚和纵坐标代表的引脚相连接时,不会出现错误或警告信息。设置完毕后,点击“OK”按钮,系统自动进行电气规则检查,并根据设置生成ERC报表文件。第4章制作元件与创建元件库ERC检查结果可以输出相关的错误报告,即*.ERC文件,文件名与原理图相同,扩展名为.ERC,同时可以在电路原理图的相应位置显示错误标记。第4章制作元件与创建元件库注意:忽略ERC测试点(NoERC)放置忽略ERC测试点的主要目的是让系统在进行电气规则检查(ERC)时,忽略对某些点的检查。启动放置忽略ERC测试点(NoERC)命令有两种方法:点击布线工具栏内的图标;执行菜单命令“Place\Directives\NoERC”。第4章制作元件与创建元件库放置忽略ERC测试点的步骤为:(1)启动放置NoERC命令后,光标变成十字状,将光标移到放置忽略ERC测试点的位置,点击鼠标,即可完成一个忽略ERC测试点的放置。点击鼠标右键,即可结束放置忽略ERC测试点状态。(2)在放置忽略ERC测试点状态时,按Tab键可打开忽略ERC测试点属性对话框,对话框中进行相应的设置。第4章制作元件与创建元件库6.2网络表网络表是电路原理图或印制电路板图元件的连接关系所对应的文本文件。网络表文件的文件名与电路图的主文件名相同,扩展名为.NET。第4章制作元件与创建元件库1.网络表的作用是:(1)可用于印刷电路板的自动布局、自动布线和电路模拟程序。(2)可以检查两个电路原理图或电路原理图与印刷电路板图之间是否一致。第4章制作元件与创建元件库2.网络表的格式网络表文件中的内容包括元件描述和网络连接描述两部分。元件的描述[元件声明开始R1元件序号AXIAL0.3元件封装形式10K元件标注]元件声明结束所有元件都必须有声明。第4章制作元件与创建元件库网络连接描述(网络定义开始NetR1_1网络名称R1_1此网络的第一个端点R2_1此网络的第二个端点C1_2此网络的第三个端点)网络定义结束其中网络名称如VCC、GND为用户定义,如果用户没有命名,则系统自动产生一个网络名称,如上面的NetR1_1。在网络描述中,列出该网络连接的所有端点。所有的网络都应被列出。第4章制作元件与创建元件库3.生成网络表生成网络表的一般步骤为:(1)执行菜单命令“Design\CreateNetlist”。Preferences第4章制作元件与创建元件库“Preferences”选项卡OutputFormat:选择网络表输出格式。NetIdentifierScope:设置网络标识符的工作范围。Appendsheetnumbertolocalnetnames:设置自动将原理图编号附加到网络名称上,以识别该网络的位置。Descendintosheetparts:设置系统将深入元件的内部电路原理图,将它作为电路的一部分一起转化为网络表。Includeun-namedsinglepinsnet:设置产生网络表时,也将所有未命名的单边连线都包含在内。所谓单边连线指的是只有一端接到电气对象、而另一端空接(Floating)的连线。第4章制作元件与创建元件库(2)设置好后,单击Ok按钮,系统自动产生网络表文件网络表文件第4章制作元件与创建元件库6.3生成元件清单元件清单主要用于整理一个电路或一个项目文件中的所有元件。它主要包括元件的名称、标注、封装等内容。生成原理图元件列表的基本步骤为:(1)打开原理图文件,执行菜单命令“Reports/BillofMaterial”。第4章制作元件与创建元件库(2)执行菜单命令后,会出现如图所示的对话框。图6.1BOMWizard窗口产生整个项目的元件清单产生当前打开的电路图的元件清单第4章制作元件与创建元件库设置清单中元件包含的信息封装形式元件描述第4章制作元件与创建元件库(3)如图所示对话框,要求我们选择需要加入表中的文字标题栏。定义元件清单标题栏第4章制作元件与创建元件库进入如图所示的对话框。在这里选择最终的元件清单以何种格式产生,系统共提供了“ProtelFormat”、“CSVFormat”和“ClientSpreadsheet”三种格式。选择元件清单格式第4章制作元件与创建元件库(4)进入如图所示的对话框。用鼠标左键单击图中的“Finish”按钮,程序会进入表格编辑器,并形成扩展名为*.xls的元件列表。Finish对话框第4章制作元件与创建元件库元件清单表格文件