




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第8章ProteusISIS的元件制作和层次原理图设计8.1原理图元件制作8.2元件的编辑8.3利用其他人制作的元件8.4层次原理图设计8.5模块元器件的设计8.6网络表文件的生成8.6.1网络的相关概念8.6.2网络表的生成8.7电气规则检查8.8元件报表
8.6网络表文件的生成
无论是简单的原理图还是层次原理图都包括两类信息,即图形和电气连线。生成网络表的过程就是提取电气数据并用一种其他CAD程序能够使用的格式表示这些数据。但是,大多数供应商都是自成系统,所以网络表文件并没有统一的标准。在这种情况下,Proteus使用自己的文件格式,称为“SDF(SchematicDescriptionFormation)”,它设计紧凑,可读性好,非常容易处理,同时也是一种开放的文件格式。8.6.1网络的相关概念
所谓一个网络(net)就是彼此连接在一起的一组引脚。ISIS中的引脚由它所在元件的连接关系来定义,包括电气接口类型、引脚名或引脚号。网络可以被命名,网络表编译器的一个作用就是合并所有同名的网络,各组引脚的连接关系不一定需要用连线来表示,如果一个元件或几个元件的几个引脚同名,这些引脚会被认为在内部是互连的,这对于避免在一页上有过多交叉连线是非常有用的,同时这也为多页设计当中确定连接关系提供了方便。以下两种命名方式会被认为是一个网络:同一个线标号连接到一个网络和同一个逻辑终端连接到一个网络。如果以上情况使用了不同的名字,网络将呈现所有的名字,而且合并任何一个与这些名字相同的其他网络。最终的SDF文件将选择其中一个作为网络名。网络名按优先级递减顺序排列为电源线和隐藏电源引脚——PowerRails&HiddenPowerPins;双向终端——Bi-DirectionalTerminals;输出终端——OutputTerminals;输入终端——InputTerminals;一般终端——GenericTerminals;总线单元和线标号——BusEntries&WireLabels。作为特殊情况,未命名的电源终端被认为是VCC,未命名的地终端被认为是GND。网络名可以包含文字和数字符号、减号(-)、下划线(_),还可以用空格、感叹号(!)和星号(*),其中感叹号(!)和星号(*)具有特殊意义(后面将要提到)。另外,网络名对英文字母的大小写是有区别的。元件库中的许多芯片都有隐藏的电源引脚。网络表生成器遇到这种情况将创建一个新的网络,并把隐藏引脚的名字分配给它。例如,一个7400将生成两个网络,14引脚VCC和7引脚GND。因为所有同名网络都会被合并,所以所有同名引脚会被连到一起。在一些设计中,特别当CMOS和TTL逻辑混合时,用户需要将两组隐藏的电源引脚连接在一起,比如VCC和VDD、GND和VSS。这可以通过放置两个GenericTerminal,然后连线它们,如图8-66所示,并用合并的网络名标识它们。例如PSU(PowerSupplyUnit)电路的输出端,经常要连接好几个终端。图8-66两组隐藏的电源引脚连接在一起的方法有些时候需要让隐藏的电源引脚连到不同的网络,这可以通过给带有隐藏电源引脚的元件添加用户名属性来实现。例如7404,当设置属性VCC=VCC1,将强迫引脚14连接到VCC1。注意,在多元素元件(复合元件)中,比如7404,必须为所有的子元件添加这个属性。操作的具体方法是,将光标放在元件上单击右键,选择“EditProperties”(如图8-67所示),打开图8-68中的“EditComponent”对话框,通过单击“EditComponent”对话框上的“HiddenPin”按钮可以看到和编辑分配到元件的隐藏引脚的名字,如图8-68上面的小窗口所示。在层次电路的设计中,如果需要在一个子页上做一个直连到另一页(Root或者Child)的连接,全局网络是非常有用的。图8-67右键属性窗口图8-68EditComponent对话框通常,用VSM调试一个设计时会有这种要求。ISIS网络中的感叹号(!)作为全局网络的一个标识。例如,标有“!CLK”的终端将被认为连接到其他所有标有“!CLK”的终端上,也连接到根页面(主设计图)上仅标有CLK的终端上。但对电源网络,却不需要这样做,除非没有在【Design】→【EditDesignProperties】对话框上取消“GlobalPowerNets?”选项。另外,未命名的电源和地实际上被认为是“!VCC”和“!GND”,所以也是全局的。连接复合元件的内部子件(Inter-ElementConnectionsforMulti-ElementParts)用来处理VSM模块创建时的不确定性。例如一个双路OP放大器1458(如图8-69所示),很明显,这个模块是由两个子件组成的复合元件,它们共用电源连接。如果1458只在OP-AMPA上画有电源引脚,怎样确定OP-AMPB的电源连接呢?可以通过在A子件上加一个网络名为“*V+”的终端,来确定连接到同一个母元件的所有子件的对应网络上,也就是说,实现方法是通过把星号(*)作为前导符号。ISIS支持总线引脚和总线引脚之间的连线。通常情况下,直接划线操作即可,但在较复杂的情况下就必须注意ISIS的处理方法。在网络表编辑器中,所有的总线单元(引脚、终端和模块端口)都被分配一个总线范围。这要按照一定基准和宽度来执行,例如,总线D[0..7]的基准为0,宽度为8。ISIS总线连接的基本原理是总线上所有单元(除了结点处由总线标号)都按照基准对齐来连接。例如,两个总线引脚D[0..3]和Q[4..7]连接,如果没有特定的标号,则D0连到Q4,D3连到Q7,以此类推。即使被连接的总线引脚是同一总线的不同段,基准原则仍然适用。不过为了使原理图清晰易读,用户一般都用总线标号进行标注,如图8-70所示。图8-69双路OP放大器1458图8-70总线引脚和总线引脚之间的连接基准对齐原则唯一的例外情况是,在一个总线结点处汇集了几个总线段。这种情况下,总线段(BusSection)以Likebit原则来组合。如图8-71所示的例子显示了一些总线引脚如何用总线标号来表示交叉连接的。图8-71总线引脚的交叉连接在这个例子中,Q0连到D4,Q1连到D5,Q4连到D0,Q5连到D1,以此类推。需要强调的是,总线标号选择与总线引脚名是完全没有关联的。再次强调,基准对齐原则除了总线标号处以外,适用所有的情况。所以Q[0..3]和X[4..7]之间的连接关系是Q0连到X4,Q1连到X5,等等。总线连接也可以像普通连线一样,不使用实际连线而通过使用总线标号和总线终端来实现,如图8-72所示。如果省略了总线终端或标号范围,则使用所连接的总线段的范围。总线范围按如下规则确定。图8-72使用总线标号和总线终端连接总线如果在总线段中有总线标号,这些标号将以Likebit原则组合。比如,某个结点上有X[0..3]和X[4..7],将在该点上创建X[0..7]总线,若有X[4..7]和X[8..11],则创建X[4..11]。如果总线段上没有总线标号,则认为基准是0(因为引脚总是按基准对齐的),宽度是最宽的引脚。考虑如图8-73所示的省略了总线标号范围的连接图8-73省略了总线标号范围的连接因为终端X的范围总是X[0..3],所以图8-73实际上是将4条总线引脚连在一个4位总线上,而不是在Q与D之间创建8位总线。注意:没有连接到总线引脚或者不带有总线范围标号或终端的总线段在ISIS中是不允许的,因为ISIS不能确定其内部连接的独立位的名字和编号。应该如图8-74所示这样使用。有些情况下,需要把一个大的总线拆分成几个小总线,如图8-75所示,这里BUSBOX8的8位输出Q[0..7]被分成2个4位总线连到4_bit_wotsit子电路模块。在X[4..7]到D[0..3]的连接应用了基准对齐原则,可得到正确结果。标号X[0..7]在这个例子中实际上是多余的,但不会影响正确性。图8-74正确的使用方法图8-75总线的拆分综上所述,牢记以下两点:一是基准对齐原则,除非是总线标号在一个总线结点处被合并;二是仅在简单设计中使用没有范围的总线终端标号,没有标号的总线终端或模块端口将采用0基准。8.6.2网络表的生成选择【Tools】→【NetlistComplier】菜单项可以弹出一个对话框,如图8-76所示。在该对话框中可设置要生成的网络表的输出形式、模式、范围、深度及格式。大多数情况,缺省设置就可以了。单击“OK”,就会为设计中的所有页生成一个平面的物理连接的网络表,如图8-77所示。图8-76NetlistComplier对话框图8-77Netlist网络表图8-76中各种控制功能介绍如下。Output:此项为网络表输出形式选择项。如图8-76选中“Viewer”选项时,输出网络表如图8-77所示,可以进一步单击“SaveAs”将其保存为“.TXT”文本文件;如果选中“File(s)”项,并且“Format”项选中“SDF”时,则可以输出一个“.SDF”格式文件。Mode:此项为网络表输出模式选择项,包括物理网络和逻辑网络两种模式。逻辑网络包括引脚名,而物理网络包括引脚号。主要有用的是物理网络,像复合元件(如7400)的各个子件在外观上被组合到一起(例如作为U1),而在逻辑网络表中它们仍分离体现,如U1:A、U1:B、U1:C、U1:D。逻辑网络表主要用于仿真,而物理网络表用于PCB设计。
传输模式在ISIS中仅用于专业应用中,有专门的文档说明。Scope:此项为范围选择项,生成网络表的缺省范围是整个设计,即“WholeDesign”选项。而“CurrentSheet”选项仅生成当前已加载页面的网络表,这通常用于想要从子页中提取网络表的情况,例如要做一个“子卡”,在ARES中进行布线时这个子卡要单独设计,但它仍然是整个设计的一部分,仍然需要仿真。Depth:此项为网络表输出深度选择项。Depth的缺省模式是“Flatten”,这时,带子页的对象将被它们的实现电路所替代。如果没有选中“Flatten”选项,这种替代就不会发生,而且这种带子页的对象会出现在元件列表和网络表中。Format:此选项是和“Output”选项配合使用的,当“Output”选项选中“File(s)”之后,ISIS可以生成许多种格式的网络表。SDF是“Labcenter”的格式,其他格式则用于和第三方软件的接口,所以该选项一般选为“SDF”。当生成网络表时,可能发生各种错误,最常见的就是两个元件重名。不论发生什么样的错误,都会弹出一个文本来显示它,用户可以根据提示进行修改。8.7电气规则检查
对设计完成之后的电路仍旧需要进行电气规则的检查,具体操作是先选择【Tools】→【ElectricalRuleCheck】菜单项,出现电气规则检查报告,如图8-78所示。在此报告中提示网络表已经生成,没有发现电气错误,用户可以进行下一步操作。图8-78电气规则检查报告8.8元件报表
原理图设计完成之后可以将其存盘保存,同时,也可以生成相关报表文件。具体操作如下。选择【Tools】→【BillofMaterials】菜单项,出现如图8-79所示下拉列表,有四种形式的报表文件可供选择,可根据需要分别生成如图8-80~图8-83所示的报表文件。图8-79BillofMaterials菜单项
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 药品原辅料供应链稳定性提升策略:2025年行业解决方案报告
- 燃烧意志题目及答案
- 养殖泥鳅管理办法
- 兼职司机管理办法
- 内控人员管理办法
- 内部杂志管理办法
- 内部调配管理办法
- 军品生产管理办法
- 军用设施管理办法
- 农业招标管理办法
- 神昏中医护理常规
- 现代家庭教育方法
- 肺炎患者的护理
- 站桩教学课件
- 外研版八年级英语下册期末复习之阅读还原【答案+解析】
- 2025年公务员考试时事政治模拟题附答案详解(模拟题)
- 2025年江苏省事业单位招聘考试教师招聘语文专业知识试卷(中学语文教师)
- 住院医师规范化培训教学病例讨论实施规范
- 2025-2030中国半导体产业链市场运行态势及前景展望与投资风险评估
- 2000-2015年考研英语一真题及详细解析
- 联合国国际货物销售合同公约(中英文对照)
评论
0/150
提交评论