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