第4章原理图的检查和常用报表的生成本章内容检查电路原理图4.1生成网络表4.2生成层次表4.3生成元件采购列表4.4生成元件引脚列表4.5生成元件交叉参考列表4.6原理图文件的保存和输出4.7应用实例4.8本章重点1、电气规则检查;2、生成网络表;3、生成元件采购列表。通过前面的学习,我们可以完成简单原理图的绘制,但是在绘制完原理图后,还需要用户对电路原理图信号的正确性进行分析和测试,这可以通过检查电气规则来实现。进行电气规则检查后,可以找到电路图中的一些电气连接错误,将错误修改后,就可以生成网络报表和元器件清单等,以备后用。4.1检查电路原理图检查电路原理图主要包括两个方面的工作:元件序号检查和电气规则检查。元件序号检查的目的是避免元器件序号出现重复或遗漏的现象;电气规则检查ERC(electricalrulecheck)用于检测电路图中电气特性是否冲突:如信号是否冲突,线路是否不完整造成信号中断等,ERC将生成测试报告并在原理图上直接标注出来以警示用户注意。4.1检查电路原理图1、检查元件序号电路图绘制完成后,元件的序号一般较为混乱,尤其在原理图很复杂的情况下,需要对元件序号进行一定的编排和检查,以免元件序号出现重复或遗漏的现象。元件的重新排序有以下两种方法:(1)手工修正。首先仔细检查电路图,查出不规范的标志,然后逐一修改。这种方法虽然简单,但是效率很低。(2)自动修正。可以通过菜单命令【Tools】/【Annotate】来实现。此时系统自动弹注释设计对话框。4.1检查电路原理图2、电气规则检查用户设计完电路原理图后,需要对其电路的物理逻辑特性进行检测,Protel99SE提供了这样一个快速检测方法,即电气规则检查,简称为ERC。下面介绍电气规则检查步骤:(1)打开原理图,选择【Tools】/【ERC】菜单命令,选择设置选项卡。(2)在电气规则对话框中设置电气规则检查选项。(3)单击【OK】按钮,程序自动进入文本编辑器并生成相应的电气测试报告。系统会自动在原理图发生错误的位置放置红色标记,以提示用户错误位置。(4)检查后生成电气规则检查报告文件(.ERC)。实例4-1——原理图电气规则检查(P74)用电气规则检查实例3-7所绘制的555震荡电路原理图。现场演示4.2生成网络表网络表是电路自动布线的灵魂,也是原理图设计软件SCH与印制电路设计软件PCB之间的接口。网络表可以直接从电路图转化而得到,当然也可以反其道而行之,在PCB编辑器中,获取网络表。4.2生成网络表1、网络表的格式及作用网络表有很多种格式,通常为ASCII码文本文件。网络表的主要内容为原理图中的各元件的数据(流水号、元件类型、封装信息)以及元件之间的网络连接的数据,某些网络表的格式可以在一行中包括这两种数据,但是Protel99SE中大部分网络表格式都将这两种数据分开,分为不同的数据,分别记录在网络表中。网络表的两个部分:前一部分是元件申明,包括所有使用元件的相关信息;后一部分是网络定义,它们有各自固定的格式,缺少其中的任何部分都有可能在PCB自动布线中产生错误。元件申明网络定义2、网络表的生成4.2生成网络表选择【Design】/【CreateNetlist】菜单命令,系统将弹出网络表生成对话框,如左图所示。该对话框包括参数选择、跟踪选项两个选项卡,其中跟踪选项卡如右图所示,下面分别对两个选项卡进行介绍。3、元件封装4.2生成网络表元件封装就是元件在PCB设计中采用的、与其物理尺寸相对应的包含了封装名称、外形尺寸、引脚定义、焊盘和钻孔位置等信息的组合图形,其中外形尺寸,引脚定义及焊盘是封装不可缺少的组成元素。电解电容的封装如下图所示。(1)电阻的封装。常见元件的封装:(2)二极管的封装。(3)电容的封装。(4)三极管、场效应管、晶闸管的封装。(5)集成芯片的封装。实例4-2——生成网络表(P84)将实例4-1电气规则检查后没有错误的原理图生成网络表。现场演示【思路分析】网络表是原理图与PCB之间的桥梁。网络表中必须包含元件的3个信息:流水号、元件类型、封装信息。在生成网络表之前,必须确保每个元件的信息完整。4.3生成元件采购列表元件采购列表主要用来整理和查看当前设计项目或者电路图中的所有元件。元件采购列表主要包括元件的名称、元件标识和元件封装等内容,以(*.xls)为扩展名。生成元件采购列表的步骤分为5步,具体过程请参照P86。实例4-3——生成元件采购列表(P87)现场演示将Protel99SE目录下的(ISABusandAddressDecoding.Sch)原理图文件生成元件采购列表。【操作步骤】在原理图编辑窗口中,打开起始文件中的4PortUARTandLineDrivers.Sch原理图文件,按4.4节的操作步骤生成元件采购列表,将生成如图所示元件采购列表。4.4生成层次表层次表记录由多张绘图页组成的层次原理图的层次结构数据,其输出的结果为ASCLL文件,文件的存盘名为(*.rep),生成原理图的层次表操作步骤如下:(1)打开已经绘制的原理图;(2)然后执行Reports报告中的DesignHierarchy命令,系统将会生成该原理图的层次关系表。在层次表文件中,可以看到原理图的层次关系。实例4-4——创建层次表(P87)现场演示将Protel99SE目录下的(4PortSerialInterface.Sch)原理图文件生成层次表。【操作步骤】在原理图编辑窗口中,打开起始文件中的4PortUARTandLineDrivers.Sch原理图文件,执行【Reports】/【DesignHierarchy】菜单命令,将生成4PortSerialInterface层次原理图的层次表文件,如图所示。4.5生成元件引脚列表元件引脚列表用于列出所选元件的引脚信息,如元件的引脚数、元件引脚名称以及元件引脚的相关网络等信息。生成元件引脚列表的方法:(1)用鼠标选取某元件,此时被选取元件出现黄色的边框,说明元件被选中。(2)选择Reports报告中的SelectedPins命令,系统将生成该元件的引脚列表,出现该元件的所有引脚相关信息。实例4-5——生成元件引脚列表(P88)现场演示将Protel99SE目录下的(ISABusandAddressDecoding.Sch)原理图文件中的U11B生成元件引脚列表。【操作步骤】在原理图编辑窗口中,打开起始文件中的4PortUARTandLineDrivers.Sch原理图文件,选中元件U11B,执行【Reports】/【SelectedPins】菜单命令,将生元件引脚列表,如图所示。4.6生成元件交叉参考列表元件交叉参考列表可以为多张原理图中的每个元件列出其元件类型、流水号和隶属的绘图页文件名称等,它是一个ASCLL文件,扩展名为(.xrf)。建立元件交叉参考表的步骤如下:执行Report报告中的CrossReference命令,程序进入Protel99SE的TextEdit文本编辑器,并产生相应的元件交叉参考列表。实例4-6——生成元件交叉参考列表(P89)现场演示将Protel99SE目录下的(ISABusandAddressDecoding.Sch)原理图文件生成元件交叉参考表。【操作步骤】在原理图编辑窗口中,打开起始文件中的4PortUARTandLineDrivers.Sch原理图文件,执行【Report】/【CrossReference】菜单命令,将生元件交叉参考表,如图所示。4.7原理图文件的保存和输出完成电路设计后,需要保存原理图设计的文件。在原理图设计的编辑窗口中,对电路进行REC、元件列表、元件引脚列表、元件交叉参考列表的检查后,确认原理图设计文件无误后,生成同名网络表(*.NetList),完成原理图设计的全部工作,最后的工作即保存所有文件和打印输出相关文件。原理图绘制结束后,往往要通过打印机或是绘图仪输出设计文件,以供设计人员参考、备档。用打印机打印输出,首先要对打印机进行设置,包括打印机的类型设置、纸张大小的设定、原理图纸的设定等内容。操作步骤参照P93。4.8应用实例实例4-7——生成生成电气规则检查报告、网络表、网络比较表(P91)绘制一张闪光灯控制器电路原理图,命名为:flash.Sch,对其进行电气规则检查,同时生成电气规则检查报告、网络表、元件采购列表。现场演示