三、印制电路板设计
1.新建PCB文件
DXP有三种建立PCB文件的方法:
(1) 执菜单命令File>New>PCB;
(2) 在Files控制面板的New from Template区选择PCB Templates。在随后打开的Choose existing Document框中选取PCB模板;
(3) 在Files控制面板的New from Template区选择PCB Board Wizard。
2.修改PCB板面尺寸
用缺省参数建立的PCB板面尺寸为4×6英寸。如要更改板面尺寸,用菜单Design>Board Shape下的3个命令更改:
(1) Redefine Board Shape重新定义印制板形状。可自由绘制任何多边形,而且不受原印制板形状限制。
(2) Move Board Vertices移动印制板边界控点。执行后印制板边界显示控点,点住控点后,可任意拖动控点位置。
(3) Move board Shape移动印制板位置。执行此命令后,可将印制板移动到图纸的合适位置。
3.传递图纸设计数据到PCB
99 SE用命令Design>Load Nets载入Protel网络表,但此命令不能将已设置的布线规则导入PCB。DXP取消了这个命令。新的操作步骤是:
(1) 在电路图所在的项目文件中新建PCB文件,将此PCB文件保存为PCB1.PCBDOC。如果电路图文件不在一个设计项目文件中,应先建立一个项目文件,然后将电路图文件移入项目文件。
(2) 执行Schematic的Design>Update PCB PCB1.PCBDOC命令(项目文件中无PCB文件时不出现此命令,如有数个PCB文件则有对应的多个Update命令),弹出Engineering Change Order对话框(图7)。点击Execute Changes按钮,执行变换。至框中Status栏的Check和Done两列全部出现绿底的勾,说明没有错误。按Close退出。

(3) 转到PCB界面,可以看到带有Room的PCB封装元件和网络飞线。
4.布置板面元件
DXP中最有特色的元件布局工具是“Room”。Room是一个区域,作用是限制元件放置在区域内或区域外。Protel的前版本中就有了Room,但只是一个简单的矩形区域。在DXP中,Room有了更多的新功能。
电路网络更新到PCB文件后,系统自动建立一个Room,其名称和电路图一致。在Design>Room命令下有8个Room的操作命令,也对应于Room工具板各按钮。
(1) Place Rectangular Room:建立一个矩形区域。打开属性框(图8),决定此区域的匹配对象。

(2) Place Polygonal Room:建立一个多边形区域。此区域应以多个矩形图形的组合为宜。在不规则区域中,元件自动放置效果不佳。
(3) Copy Room formats:将一个区域的属性复制到另一个区域。此时PCB中应有两个或两个以上的room。执行命令后,光标变成十字形,先点击源区域,再点击目标区域。弹出Confirm Channel Format Copy对话框,从中决定若干选项。确定后,源区域的一些属性将复制到目标区域。
(4) Wrap Room Around Components将room覆盖匹配的对象。先在电路板中放一个room,并定义此room的区配对象,执行此命令后,room即覆盖匹配的对象。
(5) Create Non-Orthogonal Room from Selected Components从选中的元件建立非直角形区域。先选中元件,执行此命令后即产生一个覆盖这些元件的room。
(6) Create Orthogonal Room from Se-lected Components从选中的元件建立由若干矩形组成的区域。
(7) Create Rectangle Room from Select-ed Components从选中的元件建立一个矩形区域。
(8) Slice Room将一个room分割为两个或更多的区域。
5.设置设计规则
执行Design>Rules命令,打开PCB设计规则对话框,设置内容和方法和Schematic中PCB图标的设置基本一致,和Protel前版本的差别也不大。但DXP新的图示界面使用户更易理解各参数的物理意义。图9是Polygon Connect(多边形连接)的设置界面。
6.自动布线
在DXP的自动布线命令Auto Route中,只增加了一个Room命令。其作用是,在完成布局的PCB上放置一个room,再执行此命令后,系统只对room所在的区域布线。
为了检测DXP的布线能力,我们用一个有31个电阻的网络,分别在Protel 99 SE和DXP中设计成印制板。两者的元件布局完全一样,布线速度的调试结果如附表。

所用的计算机为赛扬733、512M内存。当然,测试题比较简单,DXP的很多功能没有用上,尚不足以全面反映DXP的性能。
所有EDA软件的自动布线不可能得到理想的结果,DXP也不例外。应用交互布线工具可方便地修改布线,废线被自动删除。
四、数据输出
DXP数据输出有较大的改进,特别是在PCB数据的处理方面。
1.电路图纸输出
在Schematic中增加了打印预览,预览窗口可任意调整图纸的显示比例;在预览主窗口的快捷菜单中,执行Copy命令将图纸复制到内存;Export Metafile命令将图纸输出为图元文件.EMF。
2.PCB图纸输出
PCB的打印预览只是显示屏上图形的打印效果,图10是PCB图纸打印预览图。在C2的中间放了一个半径尺寸,这是DXP新增的尺寸工具之一。在打印预览图上右击鼠标,在打开的快捷菜单中有多项有用的命令。工程图纸和数据输出由下面的两个命令完成。
(1) Fabrication Outputs制造输出:生成PCB最终文件、Gerber文件、钻孔数据、阻焊膜文件和测试点报告等9种文件。
(2) Assembly Outputs装配输出:生成元件装配图和拾放文件(贴片机或插件机用)。
Protel DXP试用版有30天的使用限制,只有3个元件库。DXP试用版另有一个元件库包,内有48个厂商元件库+2个杂项元件库和PCB封装库,其包含SP2的试用版在http://www.protel.com/resources/download/index.html下载。程序文件名为proteldxp_trial_version(182M),元件库文件名为integratedlibraries(47M)。另有FPGA专用的库文件fpgalibraries(8.15M)。登记信息时,必须正确填写你的电子信箱,Protel将发送一个安装码。安装后DXP比99 SE多出近200M。可见DXP确实新增了很多内容。
(士奋)