欢迎访问ic37.com |
会员登录 免费注册
发布采购

报表生成

日期:2012-5-16 (来源:互联网)

网络表文件生成

1)网络表对话框的设置所谓网络表,实际上是一张电路图中全部元件和电气连接关系的列表。生成网络表的方法是执行菜单命令Design/CreateNetlist--,执行该命令后,会出现如图4-46所示的对话框。

该对话框有“Preferences”和“TraceOptions”两个选项卡,分别介绍如下。

(1)“Preferences”选项卡·OutputFormat输出格式选择。Protel99SE所支持的网络输出格式有Protel、Pro-te12、Eesof、PCAD等38种。

·NetIdentifierScope此下拉列表框共有3种选项:

NetLabelsandPortsGlobal网络标号及I/O端口在整个项目内全部的电路中都有效;OnlyPortsGlobal只有I/O端口在整个项目内全部的电路中有效;SheetSymbol/PoetConnections方块电路符号I/O端口相连接。这种设置使电气连接之发生在方块电路符号I/O端口与下一层电路的I/O端口。

·SheetstoNetlist此下拉列表框也有3种选项:

Activesheet当前原理图;Activeproject当前项目;Activesheetplussubsheets当前原理图及其包含的子原理图。

·AppendsheetnumberstoLocalNetName在制作网络表时,将图纸编号添加在网络表上,以识别该网络的位量。

·Descendinto。heetparts如果有方框图,系统将把PP6-24-12.html" target="_blank" title="PP6-24-12">PP6-24-12方框图中的电路视为原理图的一部分。

·Includeun.namedsinglepinnets在产生网络表时,把没有名字的单引脚网络也加入网络表中。

(2)“TraceOptions”选项卡

·EnableT。ace在生成网络表时,会同时产生扩展名为“TNG”的跟踪文件,该文件的文件名与电路图文件名相同。

·Netlistbeforeanyresolving在生成网络表时,对任何操作都加以跟踪,并将跟踪结果存为跟踪文件“*.TNG”。

·Netlistafterresolvingsheets在生成网络表时,只有在电路中的内部网络与项目连接时才进行跟踪,并将跟踪结果存为跟踪文件“*.TNG”。

·Netlistafterresolvingproject在生成网络表时,只有当项目中的内部网络互相连接时才进行跟踪,并将跟踪结果存为跟踪文件“*.TNG”。

·IncludeNetMergingInformation在生成跟踪文件时将包含网络合并信息。

2)生成网络表示例下面以电路图为例来介绍如何生成Protel梏式网络表。步骤如下:

①执行菜单命令Design/CreateNetlist…,或按快捷键“D+N”,调出对话框;

②将“OutputFormat”下拉列表框选为“Protel”;

③“NetIdentifierScope”下拉列表框采用默认值“SheetSymbol/PoetConnections”;

④其他复选框除“AppendsheetnumberstoLocalNetName”选中外,都呈非选中状态。

设置完毕后,单击“OK”按钮,程序将对电路原理图的网络关系进行计算,然后生成网络表,并将其写入相应的.Net文件,显示在Protel99SE的文本编辑器中。其主要内容有两部分,第一部分是元件描述部分。第二部分是网络描述部分。它们都是原理生成网络表的组成部分。下面对它们分别进行解释。

(1)元件定义部分

每一个元件的定义部分都以“[”开始,以“]”结束。“[”的下一行是元件序号的定义,取自元件的序号栏(Designator);元件序号的下一行为元件的封装定义,在进行PCB布线时所加载的元件封装就是根据这部分信息,而元件封装名取自原理图中元件的Footprint栏。元件封装下一行为元件注释的定义,取自原理图中元件的注释(PartType)栏;元件注释下的三行是空白行,为系统保留,没有用途。

(2)网络定义部分

每一个网络的定义部分都以“(”开始,以“)”结束。“(”的下一行是网络名称或编号的定义,它的定义取自电路图中的某个网络名称或者是某个输入、输出端点的名称,接下来的每一行代表一个网络连接的引脚,如对上面的网络NetU9-13,R3-1表示元件序号为R3的第1个引脚,U9-13表示元件序号为U9的第13个引脚,XTAL2-1表示元件序号为XTAL2的第1个引脚,这四个引脚是连接在一起的,属于同一网络NetU9-13。

元件列表生成元件列表主要用于整理一个电路或一个项目的所有元件,它主要包括元件的名称、标注、封装等内容。下面以280Processor.prj为例,说明如何生成原理图的元件列表。

(1)打开原理图文件。

(2)执行Reports/BillofMaterials命令,则屏幕上出现如图4-52所示的元件列表对话框。

图中包括“Project”和“Sheet”两个选项:

·“Project”选项表示要生成整个项目所有的原理图元件列表,本例选此选项;·“Sheet”选项表示要生成目前被激活的原理图中的元件列表。

(3)单击Next按钮,出现如图4-53所示选择元件列表内容对话框。此对话框用于设置元件列表的内容,选择“Footprint”选项表时产生的元件列表中,含有元件封装的内容;选择“Description”选项表时产生的元件列表中,含有标注的内容。,本例选中所有选项。

(4)设置完毕后,单击Next按钮,出现的定义元件列表名称对话框,用户可以选择需要加入表中的文字栏。

(5)定义完成后,单击Next按钮,出现的设置列表输出格式对话框,在这里选择最终列表以何种形式输出。系统提供了三种格式:

·“ProtelFormat”表示以Protel格式输出元件列表,文件以.bom为扩展名;·“CSVFormat”表示以电子表格格式输出元件列表,文件以.csv为扩展名;·“ClientSpreadsheet“表示以Protel99SE格式输出元件列表,文件以.xls为扩展名。本例选择此项。

(6)单击Next按钮及下一屏的Finish按钮,完成对话框设置,程序自动进入表格编辑器,生成元件列表,如图4-56所示。

层次项目组织列表生成层次项目组织列表主要用于描述文件中所包含的各个原理图文件的文件名和彼此间的相互关系。

执行Reports/DesignHierarchy命令,系统即可产生的项目的层次列表。

从这个列表可以看出,层次列表主要是将项目中包含的各种文件的层次关系罗列出来,以方便设计者查看。

引脚列表生成元件引脚列表的功能是列出所选元件的引脚信息,如引脚号、名称、所在的网络名称等。

在产生元件引脚列表前,首先执行Edit/SelectedlNet命令,选取相应的元件上的网络。然后再执行Reports/SelectedPins命令,屏幕上会出现所选引脚的信息。举例说明列表的含义:如其中一行“U12.2c06)”表示元件U12的第二个引脚,所在网络名为Q6。