使用 Mentor 公司 PCB 设计工具(DxDesigner 及 Expedition PCB)的设计体会
根据课题需要,我们要搭建一个雷达信号处理的硬件平台。在此平台上,有 4 个 DSP(C’6203)及多个高速同步 RAM,总
线频率 100Mhz。我们选用购买的 Mentor 公司的 PCB 工具作为设计手段,目的是熟悉使用该软件,进行必要的仿真,使
设计能够尽可能一次成功。经过 3 个多月的工作,我们最终完成了两块 10 层板的设计工作。这段时间中,对 Mentor 的
Dxdesigner 及 Expedition PCB 进行了熟悉使用,现将这段工作的设计体会进行简单的总结。
关于 Expedition 的设计思想
对于大部分硬件工程师来讲,PCB 设计使用最多的恐怕就是 protel,因此在使用 Expedition 做 PCB 设计时不自觉的就会
把两者设计思想进行比较,从本质上来讲,两者并无什么不同,都是符号,封装,互连关系,但是在具体形式上 ,
Expedition 比起 Protel 要更为细致。Protel 在设计时只需要两个库:符号库及封装库,原理图设计时在元件的属性中进行
两者的对应,然后生成网表文件,就可以带入到 PCB 中进行布局布线,如图 1 所示。
与此不同,Expedition 中引入了中心库(Central library)的概念,符号(Symbol)与封装(Cell)的对应是在中心库中完成,形成
器件(Part)。可以说,中心库是整个设计的基础,从焊盘定义,封装制作、符号与封装的对应,都在中心库中完成。在进
行原理图设计时,可以从中心库中调符号,当然也可以自己建立本地符号库,但是在进行编译之前,要用中心库中的符号
代替自己建立的符号,并在符号的属性中指定与中心库中 Part 的对应关系,同时指定中心库路径,这样才可以完成编译,
进入下一步 PCB 的流程(图 2)。
前端输入工具(DxDesigner)
我所购置的 Mentor 软件的前端管理工具是 DxDesigner。由于我们手中没有现成的中心库可用,时间又比较紧张,在设计
之初,我们采用的是两个人分头进行的设计方法:一个人负责建立符号库及原理图设计,另一个人则负责作封装库,到基
本完成后再整合在一起。
原理图设计工具是 DxDesigner(DxDesigner 是 Mentor Graphics 公司推出的原理图输入工具,是原理图工具 ViewDraw
的升级版本)在 DxDesigner 的环境中也可以编辑制作符号,符号(symbol)创建有导航,在编辑
时比较方便,也可以用 VHDL 或 Verilog 语言作为输入源,由于现在器件公司网站上一般
都会提供语言的描述,所以有时候会比较快,但是用这种方式做出来的符号往往管脚排
列不规则,需要改动,有时并不比手动输入时方便多少;元器件的属性种类比较丰富,
但常用的基本属性就几个,只要填写正确一般也不会出大问题;他的路径设定比较麻烦 ,
若想把在别的机器上的设计拷过来,必须先进行归档(Archive)操作,把库、设计数据进
行打包,这样的工程才能在新的机器上打开;原理图编辑功能也都大同小异,总的感觉 ,
它的原理图输入工具没什么优势可言,输入的方便性及直观性都比较一般。
评论0