PADS 2007原理图与PCB设计
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人

7.3 PADS Logic与PCB Layout之间的相互更新

1.从PADS Logic更新PADS Layout

【Compart/ECO】对话框用于比较两个版本的设计的网络表,并创建ECO文件或差异报告。可在下列任何一种形式中进行比较设计。

内存中的原理图

二元原理图文件(.sch)

PADS格式的ASCII文件(.asc)

例如,在内存中比较新的设计到PADS格式的ASCII文件,呈现出用于所需更新的原PCB Layout。

提示:若PADS Logic和PADS Layout不在同一台计算机上,可使用【PADS Layout Link】对话框【Design】标签的【ECO To PCB】命令来更新PCB Layout。

比较设计版本和创建ECO文件的方法如图7-3-1所示。

图7-3-1 设置【Document】标签页与【Comparison】标签页

2.从PCB Layout中更新原理图

除了可从Logic更新至Layout,还可使用向后注释来更新在PCB Layout所做的变动到原理图中并保存ECO文件。向后注释了在修改中的元件名称和引脚编号,将其作为到原理图的变动结果向后注释。可向后注释以下所列的设计信息:

元件变动

门电路变动

引脚变动

网络变动

特征值变动

注意:设计规则的更改不支持通过ECO向后注释来完成。

如要更新在PCB Layout中的变动到原理图,其操作步骤如下。

(1)创建一个带有PCB Layout的ECO文件。

(2)启动PADS Logic并打开所需更新的原理图。

(3)在【File】菜单中选择【Import】命令,弹出如图7-3-2所示【File Import】对话框。

图7-3-2 【File Import】对话框

(4)在【File Import】对话框的文件类型列表框中,选择ECO文件(*.eco)。之后在文件名框中,选择需要导入的ECO文件。

(5)单击【打开】按钮。若没有发送错误,则ECO文件导入完毕并原理图会自动更新。若有错误发生,则默认的文本编辑器会自动打开并显示名为eco.err的错误文件,该文件会写入\PADS Projects目录中。

3.ECO文件格式

ECO文件的格式在使用上类似PADS中的ASCII格式,每一类型的数据以一个标题行并带以*号围绕关键字形式出现。

文件的第一行可表示为:*PADS-ECO*

文件的结尾可表示为:*END*

添加带有入口的标记线为:

          *REMARK* remark information etc.

以下列出了可用的ECO命令:

          Add a Pin to the Net
          Add a Part
          Join Two Nets Together
          Delete a Part
          Delete a Pin from a Net
          Change a Component’s Part Type
          Split a Net into Two Nets
          Rename a Part
          Rename a Net
          Swap a Gate
          Swap Pins

1)将一个引脚添加至一个网络

命令格式:*NET*

该行显示出该网络有引脚添加网络后:*SIGNAL* netname 10

这里的netname是该网络添加到的引脚,10是与连接相关的线宽。若该名称不在当前设计中,它将被添加进来。

跟随的引脚添加到网络可表示为:ref1.pin1 ref2.pin2

2)添加一个元件

命令格式:*PART*

元件入口的表示格式为:refdes parttype

这里的refdes是元件的参考名称,parttype是元件类型名称。当元件添加到PCB中时,将放置到系统的原点(0,0)位置上。若出现电路板的边框线,则元件出现在边框线的左下角。

3)连接两个网络

命令格式:*JOINNET*

接下来的行显示网络连接,表示格式为:OLDNET0 OLDNET1

这里的OlDNET0和OLDNET1是网络合并的名称,新的合并网络使用OLDNET1名称。此时在所选的连接在网络间使用随机的引脚增加一个连接。增加连接的线宽和第一个网络(OLDNET0)连接相同。

4)删除一个元件

命令格式:*DELPART*

行格式:refdes parttype

这里的refdes是要删除的元件参考名称,parttype是元件类型名称(patytype不是必须的)。若设计中连接的网络不曾未连接,而元件的所有引脚将删除时,则会出现一个错误报告。

5)从网络删除一个引脚

命令格式:*DELPIN*

由引脚列表来删除每一个网络,可表示为:refdes.pinnumber signame

这里的refdes是元件参考名称,pinnumber是放弃连接的的引脚编号,signame是当前元件引脚的网络。

6)修改元件的元件类型

命令格式:*CHGPART*

修改元件行格式:refdes old parttype newparttype

这里的refdes是用于修改元件的参考名称,oldparttype是就元件类型,newparttype是新元件类型。

7)将一个网络分割为两个网络

命令格式:*SPLITNET* SPLIT NET INTO TWO NEW NETS

跟随两行,列出的新的信号名称和引脚,可表示为:

      *SIGNAL* oldsigname ref1.pinq ref2.pin2
      *SIGNAL* newsigname1 ref3.pin3 ref4.pin4

引脚跟随在*SIGNAL*声明的是第一个网络,接下来的是第二个网络。

8)重命名一个元件

命令格式:*RENPART*

行格式:oldrefdes newrefdes

这里的okdrefdes为旧名称,newrefdes为新名称。

9)重命名一个网络

命令格式:*RENET* RENAME NET

重命名网络入口的格式为:oldname newname

这里的oldname是旧网络名称,newname是新网络名称。

10)交换门电路

命令格式:*SWPGATE* GATE1 GATE2

11)交换引脚

命令格式:*SWPPINS* REFDES PIN1.PIN2