1.4 PCB典型设计流程
PCB设计的初学者应了解PCB设计的整个过程,这样有助于学习PCB设计。一般PCB设计可分为以下3个步骤。
1.前期准备
此步骤主要是开始PCB设计前的准备工作。
(1)明确设计目标,规划PCB结构。
(2)准备器件的原理图封装库、PCB封装库和仿真模型库等。
每个元器件都必须有封装,如果要仿真,还需要有仿真模型。由于实际元器件的封装是多种多样的,所以如果元器件的封装库中没有所需的封装,则必须自己动手创建元件的封装并将其存放在指定目录下。
2.PCB设计
此步骤是整个PCB设计的核心部分,也是工作量最大的部分。
(1)原理图设计
PCB设计的最终目标是制作出满足使用要求的PCB电路板,原理图设计为这一目标服务。从某种意义上说,原理图设计是整个PCB设计成功与否的关键。原理图设计一定要确保产品的功能原理正确,并且在仿真的帮助下添加约束,然后LAYOUT工程师就会无误地设计出符合电路设计思想的电路板卡。
(2)创建原理图网表
绘制的原理图经检查无误后,可以生成送往Allegro的网表,网表是原理图与PCB板图之间的桥梁。网表文件包含3个部分,即pstxnet.dat、pstxprt.dat和pstchip.dat。
(3)创建机械设计图
设置PCB外框及高度限制等相关信息,产生新的机械图文件并保存到指定的目录下。
(4)读取原理图的网表
将创建的网表导入到Allegro软件中,以取得元器件的相关信息。
(5)设置PCB板的基本信息
开始布局布线之前需要设置PCB的板层、栅格间距、颜色及设计约束等。
(6)PCB布局
布局分为手动布局和自动布局两种方法,一般按原理图的功能顺序手动布局。
(7)PCB布线
布线也分为手工布线和自动布线,手工布线可以考虑到整个PCB的布局,使布线最优化,缺点是布线时间较长;自动布线可以加快布线速度,但会使用较多的过孔。有时自动布线的路径不一定是最佳的,所以经常需要把两种方法结合起来使用。
(8)放置测试点
在合适的位置放置测试点,以方便实现对电路的测试。
(9)顶层和底层铺铜
该步骤不是必须的,但建议为PCB板的顶层和底层铺铜。这样不仅可以加固电路板,防止翘曲。而且能够增强PCB板的屏蔽性,提高PCB的抗干扰能力。
(10)PCB约束规则检查
完成上述工作后,需要对PCB板设计图按设置的约束规则进行检查,确保无误。
3.后期处理
此步骤的工作主要是PCB文档的输出。
(1)调整PCB板图文字
为使绘制的电路图清晰易懂,需要重新排列整个电路图的元器件序号,并使用Back Annotation命令更新在原理图中修改的元器件序号。在PCB板图上还要将元器件的序号与实际元器件对应,保证器件焊接正确;另外,还可以为PCB添加注释信息及公司LOGO等。
(2)输出光绘文件
该步骤可生成PCB的光绘文件,然后将这些文件发至PCB生产厂加工电路板。
(3)文档归档
产生电路板的相关报表,为后续工作人员提供必要的信息,常用的报表有元器件清单、电路板接口接线表,以及打印版的电路原理图和PCB板图等。