Mentor Graphics应用之PCB设计复用-基础电子_第1页
Mentor Graphics应用之PCB设计复用-基础电子_第2页
Mentor Graphics应用之PCB设计复用-基础电子_第3页
Mentor Graphics应用之PCB设计复用-基础电子_第4页
Mentor Graphics应用之PCB设计复用-基础电子_第5页
已阅读5页,还剩4页未读, 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

精品文档-下载后可编辑MentorGraphics应用之PCB设计复用-基础电子引言

随pcb板趋向小型化、多层化与复杂化。特别是高速印制板,需要经过很长时间的反复调试才可以定型。如果已有一个定型的设计(A),现需要一个部分电路与其相同或相似的设计(B),传统设计流程如下:

图1:传统设计流程图

由此流程图可以看出,设计B采用设计A的思想,人工重复了设计A的设计过程。

实现方法

BoardSTATION作为一个大型的EDA软件,不仅应用范围广、功能强,而且所有设计文件都以ASCII码格式保存,允许用户修改设计数据,PCB设计的复用提供了基础。

打开一个PCB设计,其主要文件结构如下:

Schematic路径下为原理图数据文件;Design_geom路径下为物理器件(Geometry)数据文件;Pcb路径下为印制板数据文件,其中comps为元器件(Component)数据文件,包括器件标号(Reference)、逻辑符号(Symbol)、对应物理器件(Geometry)、在印制板上的位置(Board_location)以及特性(Properties)等信息;Nets为网表数据文件;traces为印制板连线数据文件,包括网表名称(NET)、连线宽度、所在物理层,起始及终止点坐标等信息。一个设计下的文件远不至于此,但其它文件均可由BoardStation自动生成或者派生。

图2:BoardStation软件主要文件结构

BoardStation包括DesignArchitect、Librarian、Package、Layout、Fablink五个模块。假设设计A是现在正在进行的设计,设计B为需要复用的设计。首先,在DesignArchitect模块打开设计A,将设计B被复用部分的原理图拷贝到设计A;然后,将设计B被复用部分的物理器件(Geometry),从设计B的Design_geom路径下拷贝到设计A的Design_geom路径下;第三步,将设计B被复用部分的元器件(Component)数据从设计B的comps文件拷贝到设计A的comps文件中;第四步,参考设计BNets文件中被复用部分的网表(NET)数据,修改设计A的Nets文件中的相应部分;,将设计B的traces文件拷贝到设计A的pcb路径下,实现PCB设计复用。

应用举例

以下以设计A为正在进行的设计,设计B为被复用的设计,举例说明PCB设计复用的实现方法。

图3:设计B的印制板图及原理图

图4:设计A的原理图

按照以下步骤执行:

1.在DesignArchitect模块照图4画设计A的原理图,存储。

2.进入设计A的Librarian模块,建立物理器件(Geometry)以及映射文件(mappingfile)等。

若图4中的器件U1、U2、R1、R2、R3、R4中任何一个对应的物理器件(Geometry)与图3中相应器件的物理器件(Geometry)不同,将设计B的Design_geom路径下相应的物理器件(Geometry)拷贝到设计A的Design_geom路径下。即器件U1、U2、R1、R2、R3、R4在设计A和设计B中的物理器件(Geometry)必须相同。

为了保证图4中的器件U1、U2、R1、R2、R3、R4所对应的物理器件(Geometry)在设计A和设计B的印制板上位置相同,将设计B的印制板Geometry(Board)由设计B的Design_geom路径下拷贝到设计A的Design_geom路径下,然后在Librarian模块对其进行修改。完成所有功能后,存储并退出。

3.进入设计A的Package模块,建立逻辑符号(Symbol)与物理器件(Geometry)的对应关系,完成所有功能后,存储并退出。

4.修改设计A的comps文件。

在BoardStation软件的任何一个模块中,采用下拉菜单MGC--Notepad--Open--Edit...

打开设计B的comps文件,将与器件U1、U2、R1、R2、R3、R4有关行选中并复制(Copy)。

打开设计A的comps文件,将与器件U1、U2、R1、R2、R3、R4有关行选中并删除(Delete),然后粘贴(Paste)。

即器件U1、U2、R1、R2、R3、R4在设计A和设计B的comps文件中的内容必须相同。5.修改设计A的Nets文件。

#BOARDSTATIONNETSFILEFORMAT1.0

#Application:PACKAGEv8.*.1ThuMay2011:2*6PDT1999

#date:SaturdayOctober14,2000;04:30:40#

NET'/N$2'U3-4U7-2

NET'/N$3'U3-5U6-2

NET'/N$4'U3-1U8-1U4-2

NET'/N$7'U2-14U3-7

NET'/N$8'U2-13U3-6

NET'/N$9'U2-18U3-9

NET'/N$10'U2-17U3-8

NET'/N$29'R1-2U2-3

NET'/N$30'R2-2U2-4

NET'/N$40'R3-2U2-7

NET'/N$41'U2-8R4-2

NET'/N$45'U1-14U3-11

NET'/N$46'U1-13U3-13

NET'/N$47'R1-1U1-18

NET'/N$48'R2-1U1-17

NET'/N$49'R3-1U1-16

NET'/N$50'U1-15R4-1

NET'GROUND'U5-2U3-10U7-1U8-2U6-1U1-10U2-10

NET'VCC'U5-1U3-20U4-1U1-20U2-20(表1:设计A的Nets文件)

#BOARDSTATIONNETSFILEFORMAT1.0

#Application:PACKAGEv8.*.1ThuMay2011:2*6PDT1999

#date:MondayNovember20,2000;12:52:50#

NET'/N$9'R1-1U1-18

NET'/N$23'R3-2U2-7

NET'/N$25'R5-2U2-13

NET'/N$27'R7-2U2-17

NET'/N$230'R2-2U2-4

NET'/N$231'R4-2U2-8

NET'/N$232'R6-2U2-14

NET'/N$233'R8-2U2-18

NET'/N$234'R1-2U2-3

NET'/N$235'R2-1U1-17

NET'/N$236'R3-1U1-16

NET'/N$237'R4-1U1-15

NET'/N$238'R5-1U1-14

NET'/N$239'R6-1U1-13

NET'/N$240'R7-1U1-12

NET'/N$241'R8-1U1-11

NET'GROUND'U1-10U2-10

NET'VCC'U1-20U2-20(表2:设计B的Nets文件)

在BoardStation软件的任何一个模块中,采用下拉菜单MGC--Notepad--Open--Edit...

参考表2修改表1,即将设计A的Nets文件与设计B的Nets文件中连结相同管脚的NET名称改为相同,例如:在设计B的Nets文件中行为NET'/N$9'R1-1U1-18,则将设计A的Nets文件中的相应行NET'/N$47'R1-1U1-18,改为NET'/N$9'R1-1U1-18。

若设计A的Nets文件中修改后的NET名称与原有的NET名称相同,修改原有的NET名称。

#BOARDSTATIONNETSFILEFORMAT1.0

#Application:PACKAGEv8.*.1ThuMay2011:2*6PDT1999

#date:SaturdayOctober14,2000;04:30:40

#

NET'/N$2'U3-4U7-2

NET'/N$3'U3-5U6-2

NET'/N$4'U3-1U8-1U4-2

NET'/N$7'U2-14U3-7

NET'/N$8'U2-13U3-6

NET'/N$99'U2-18U3-9

NET'/N$10'U2-17U3-8

NET'/N$234'R1-2U2-3

NET'/N$230'R2-2U2-4

NET'/N$23'R3-2U2-7

NET'/N$231'U2-8R4-2

NET'/N$45'U1-14U3-11

NET'/N$46'U1-13U3-13

NET'/N$9'R1-1U1-18

NET'/N$235'R2-1U1-17

NET'/N$236'R3-1U1-16

NET'/N$237'U1-15R4-1

NET'GROUND'U5-2U3-10U7-1U8-2U6-1U1-10U2-10

NET'VCC'U5-1U3-20U4-1U1-20U2-20(表3:修改后的设计A的Nets文件)

6.拷贝设计B的traces文件到设计A

打开下拉菜单MGC--DesignManagement--CopyObject...

在Options...选项中选择:

*UpdateAllReferences

*OverwriteAllFileConflicts

*CreateDestination

这样,就将设计B中印制板上的所有与设计

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论