一般来说,公司的硬件工程师可能只需要画原理图就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---user preference editor ---- paths --- libray 里面,在padpath 中添加焊盘文件也就是.pad文件的路径。在psmpath中添加psm,fsm,ssm文件(这几个里面psm是软件识别并真正需要的,但psm文件里包含fsm ssm文件的需要添加进来)的路径。
- 上面这一点中存在一些问题,可能你接收的资料里只有.dra封装文件,而没有焊盘文件和psm文件,你需要先由.dra文件生成psm 和 pad 文件,具体百度,这里只做大纲指引。
7、放置器件,放置出错的查看viewlog更改错误后再重新导入网表
8、布局摆放器件,以走线容易为导向。特殊器件特殊要求,比如去耦电容要放在电源出来的地方,近一点
9、布线,特殊的差分线需要先设置差分规则,用阻抗计算器计算线宽线距并设置差分对规则匹配到对应的差分对上。
10、覆铜。注意电源分割和地分割
11、导出钻孔文件和钻孔参数文件
12、导出光绘文件,包括各电气层,丝印层等,根据需要出。