Allegro画PCB基本流程

一般来说,公司的硬件工程师可能只需要画原理图就ok,但为了工作便利或者为了和layout工程师扯皮,我们还是需要懂一点点滴。开整!

        要画一块PCB板,你接收这个任务时可能会收到这几样东西:网表(.dat文件,可以用记事本打开,一般放在allegro文件夹下)、原理图(可能是PDF可能是.DSN文件),dxf结构文件(如如果有结构工程师提供的话)、PCB封装库(里面由很多.dra文件)。

1,打开PCB Editor 软件,组件的话,17.2版本选第一个就行,16.6版本选第二个就行(第一个也行,功能更完整一点,但一般用不上)。因为我手边电脑只有17.2,以他为例,软件大都大同小异,一通百通。

2、新建.brd文件,这个就是PCB文件,最终成型的板子就是在这个文件里。

3、导入dxf文件(file-inport-dxf),dxf文件定义了板子上的器件或者接口放置的位置,板子的外形等等。

4、利用dxf文件画板框(16.6在outline层,17.2要画在design outline层),采用change命令,具体操作百度

5、画route keepin,翻译过来就是PCB布线的区域,超过这个区域的布线无效(因为PCb在生产时有夹具,布线太靠近板边生产时可能会被损坏)。采用z-copy命令,具体操作百度

6、 导入网表(file-inport-logic/netlist),这一步很容易出错,简单说几个常见错误及解决方法

  • 报错封装有多余的引脚,这是因为器件封装和原理图里不一致,要打开封装文件,把多余的管脚编号删掉。
  • 报错没找到某个封装并提醒你原因是没找到某某某的padstack (焊盘文件)或psm文件或fsm 文件或ssm文件。这是因为你没有设置焊盘文件和psm文件的路径。具体设置在setup---