PCB布线的前期工作总结

PCB布线的前期工作总结-超实用

PCB布线无疑是整个PCB设计中耗时最长的,但是除了布线之外的其他工作也相当重要,因为这些看似简单的工作却有规律可循,而且如果你适当的做了这些工作,那么对于整个设计工作来说可以说是事半功倍!

一:设置PCB工作环境

pads中设置工作环境

1. 设置绘图单位基准 tool–》option–》design units

2. 画板框 drafting toolbar–》board outline and cutout 或者直接导入结构提供的emn文件,file–》import

3.导入结构图纸,设置禁布器件区或者禁止布线区

4.设置层数 setup–》layer definition

5. 标注尺寸: demensioning toolbar

6.设置布线规则 setup–》design rules

7.设置层对 setup–》drill pairs

8.设置所需过孔的封装 setup–》padstack–》via

Allegro中设置工作环境

1. 设置绘图尺寸:Setup→Drawing Size

2. 画板框:Class: BOARD GEOMETRY Subclass: OUTLINE

Add→Line 用 “X 横坐标 纵坐标” 的形式来定位画线

3.画Route Keepin:Setup→Areas→Route Keepin

用 “X 横坐标 纵坐标” 的形式来定位画线

4.导角: 导圆角 Edit→ Fillet 目前工艺要求是圆角 或 在右上角空白部分点击鼠标右键→选Design Prep→选Draft Fillet小图标

导斜角Edit→Chamfer 或 在右上角空白部分惦记点击鼠标右键→选Design Prep→选Draft Fillet 小图标

最好在画板框时就将角倒好,用绝对坐标控制画板框,ROUTE

KEEPIN,ANTIETCH,ANTIETCH可以只画一层,然后用EDIT/COPY,而后 EDIT/CHANGE编辑至所需层即可.

5. 标注尺寸: 在右上角空白部分惦记点击鼠标右键→选Drafting

Class: BOARD GEOMETRY Subclass: Dimension

圆导角要标注导角半径.在右上角点击右键→选Drafting,会出现有关标注的各种小图标

Manufacture→Dimension/Draft→Parameters?→进入Dimension Text设置 在标注尺寸时,为了选取两个点,应该将Find中有关项关闭,否则测量的 会是选取的线段

注:不能形成封闭尺寸标注

6.加光标定位孔:Place→By Symbol→Package,如果两面都有贴装器件,则应在正反两面都加光标定位孔,在在库中名字为ID-BOARD.如果是反面则要镜像.

Edit→Mirror

定位光标中心距板边要大于 8mm.

7. 添加安装孔:Place→By Symbol→Package,工艺要求安装孔为3mm.在库中名字为HOLE125

8.设置安装孔属性:Tools→PADSTACK→Modify

若安装孔为椭圆形状,因为在印制板设计时只有焊盘可以设成椭圆,而钻孔只可能设成圆形,需要另外加标注将其扩成椭圆,应在尺寸标注时标出其长与宽. 应设成外径和Drill同大,且Drill 不金属化

9. 固定安装孔:Edit→Property→选择目标→选择属性Fixed→Apply→OK

10.设置层数Setup→Cross-Section?

11.设置显示颜色Display→Colour/Visibility可以把当前的显示存成文

件:View→Image Save,以后可以通过View→Image Restore调入,生成的文件以view为后缀,且此文件应该和PCB文件存在同一目录下。

12.设置绘图参数Setup→Drawing Options Display中的Thermal Pads和Filled Pads and Cline Endcaps应该打开

13.设置布线规则,Allegro 拥有完善的 Constraint 设定,用户只须按要求设定好布线规则,在布线时不违反 DRC 就可以达到布线的设计要求,从而节约了烦琐的人工检查时间,提高了工作效率!更能够定义最小线宽或线长等参数以符合当今高速电路板布线的种种需求。而这些 规则数据的经验值均可重复使用在相同性质的电路板设计上。

Setup→Constraints? Set Standard Values?设置Line Width ,Default Via Spacing Rules Set→Set Values?设置Pin to Pin ,Line to Pin,Line to Line等值

最后,值得强调的是无论是pads还是allegro,每一类板子的工作环境都是大致相同,可以设置一种工作模板,那么以后新项目就不用重新设置了,都可以重复使用在相同性质的电路板设计上,这样即节省时间,又能使自己的工作具有一定的“一致性”,不会每次做的板子都有点不同。

二:导入网表

网络表(Netlist)是沟通电路原理图和Layout实际板子的桥梁网络表包含的内容有零件Pin的连接线关系以及零件的包装等基本信息,通过网络表的导入除了可以把一基本信息带到PCBLayout中,还可以把一些layout时用到的设定、约束通过网络表带到PCB设计中,使工程师在设计电路时就可以大致了解PCB板子上的布线情况,从而也节省了Layout工程师的时间,提高了工作效率!例如:电子工程师可以在原理图中把一些Power线设定好最小线宽,这样用新转法时就可以直接把设定带入Allegro,可以防止Layout工程师疏忽忘了设定走线没有达到要求。

pads中导入网表

pads中导入网表相对比较简单

在logic中点击tool–》pads layout出现以下对话框:

然后点击send netlist即可

下面我说一下几点要注意的地方:

(1)如果导入出现元件丢失,或者需要检查是否导入成功,那么可以用上面对话框中的Compare PCB来查看,点击后会出现一个记事本,在此记事本中查看PART DIFFERENCES 和 NET DIFFERENCES 有无异常,根据提示,一般就能发现原因。

(2)假如建part type时将器件设置为不是eco registered part,那么此器件如果在原理图中被调用,那么在layout中导入网表,是不会出现的,即便是所有库的属性都存在,也是不行的。解决办法是将eco registered part属性勾选,如下图:

(3)有的设计者如果在改板时,用eco to pcb完成网表导入,如果没有勾选compre pcb decal assignment(如下图),那么如果你在原理图中更改了某个

part type的pcb decal,那么此pcb decal不会根据你的意愿在pcb中被替换的,结果是失败!解决方法就是将此处勾选!

(4)有的pcb库如果是在max layer模式下建立的,那么导入网表时,要将pcblayout中的层设置为max layer,才能导入

Allegro中导入网表

具体的操作步骤我就不详细说了,用下面一张图一带而过

下面我说一下几点要注意的地方:

(1)元器件的封装要在原理图中适当的指定,指定时不要填写后缀名,如R0402不要填写R0402.dra否则会导入网表不成功

(2)在原理图中建库时,同一Part中的 pin Name和Number是不能重复的,只有当Pin Type为Power是Pin Name才允许相同,否则会报错

(3)在allegro中要指定好库的位置,具体位置在setup–》user preferences–》design path下的pad path 和psm path

(4)有些字符在导入网络表时是不允许的,例如: ‘ !

(5)导入网表如果不成功,应用File/Viewlog 查看原因,根据提示要求电路设计者修改原理图或自己在元器件库中加新器件

 

第二篇:PCB布线的前期工作总结超实用

PCB布线的前期工作总结-超实用

PCB布线无疑是整个PCB设计中耗时最长的,但是除了布线之外的其他工作也相当重要,因为这些看似简单的工作却有规律可循,而且如果你适当的做了这些工作,那么对于整个设计工作来说可以说是事半功倍!

一:设置PCB工作环境

pads中设置工作环境 1. 设置绘图单位基准 tool–》option–》design units 2. 画板框 drafting toolbar–》board outline and cutout 或者直接导入结构提供的emn文件,file–》import

3.导入结构图纸,设置禁布器件区或者禁止布线区

4.设置层数 setup–》layer definition

5. 标注尺寸: demensioning toolbar

6.设置布线规则 setup–》design rules

7.设置层对 setup–》drill pairs

8.设置所需过孔的封装 setup–》padstack–》via

Allegro中设置工作环境 1. 设置绘图尺寸:Setup→Drawing Size

2. 画板框:Class: BOARD GEOMETRY Subclass: OUTLINE

Add→Line 用 “X 横坐标 纵坐标” 的形式来定位画线

3.画Route Keepin:Setup→Areas→Route Keepin

用 “X 横坐标 纵坐标” 的形式来定位画线

4.导角: 导圆角 Edit→ Fillet 目前工艺要求是圆角 或 在右上角空白部分点击鼠标右键→选Design Prep→选Draft Fillet小图标

导斜角Edit→Chamfer 或 在右上角空白部分惦记点击鼠标右键→选Design Prep→选Draft Fillet 小图标

最好在画板框时就将角倒好,用绝对坐标控制画板框,ROUTE KEEPIN,ANTIETCH,ANTIETCH

可以只画一层,然后用EDIT/COPY,而后 EDIT/CHANGE编辑至所需层即可.

5. 标注尺寸: 在右上角空白部分惦记点击鼠标右键→选Drafting

Class: BOARD GEOMETRY Subclass: Dimension

圆导角要标注导角半径.在右上角点击右键→选Drafting,会出现有关标注的各种小图标 Manufacture→Dimension/Draft→Parameters…→进入Dimension Text设置

在标注尺寸时,为了选取两个点,应该将Find中有关项关闭,否则测量的 会是选取的线段 注:不能形成封闭尺寸标注

6.加光标定位孔:Place→By Symbol→Package,如果两面都有贴装器件,则应在正反两面都加光标定位孔,在在库中名字为ID-BOARD.如果是反面则要镜像.

Edit→Mirror

定位光标中心距板边要大于 8mm.

7. 添加安装孔:Place→By Symbol→Package,工艺要求安装孔为3mm.在库中名字为HOLE125

8.设置安装孔属性:Tools→PADSTACK→Modify

若安装孔为椭圆形状,因为在印制板设计时只有焊盘可以设成椭圆,而钻孔只可能设成圆形,需要另外加标注将其扩成椭圆,应在尺寸标注时标出其长与宽. 应设成外径和Drill同大,且Drill 不金属化

9. 固定安装孔:Edit→Property→选择目标→选择属性Fixed→Apply→OK

10.设置层数Setup→Cross-Section…

11.设置显示颜色Display→Colour/Visibility可以把当前的显示存成文件:View→Image Save,以后可以通过View→Image Restore调入,生成的文件以view为后缀,且此文件应该和PCB文件存在同一目录下。

12.设置绘图参数Setup→Drawing Options Display中的Thermal Pads和Filled Pads and Cline Endcaps应该打开

13.设置布线规则,Allegro 拥有完善的 Constraint 设定,用户只须按要求设定好布线规则,在布线时不违反 DRC 就可以达到布线的设计要求,从而节约了烦琐的人工检查时间,提高了工作效率!更能够定义最小线宽或线长等参数以符合当今高速电路板布线的种种需求。而这些 规则数据的经验值均可重复使用在相同性质的电路板设计上。

Setup→Constraints… Set Standard Values…设置Line Width ,Default Via

Spacing Rules Set→Set Values…设置Pin to Pin ,Line to Pin,Line to Line等值

最后,值得强调的是无论是pads还是allegro,每一类板子的工作环境都是大致相同,可以设置一种工作模板,那么以后新项目就不用重新设置了,都可以重复使用在相同性质的电路板设

计上,这样即节省时间,又能使自己的工作具有一定的“一致性”,不会每次做的板子都有点不同。

二:导入网表

网络表(Netlist)是沟通电路原理图和Layout实际板子的桥梁网络表包含的内容有零件Pin的连接线关系以及零件的包装等基本信息,通过网络表的导入除了可以把一基本信息带到

PCBLayout中,还可以把一些layout时用到的设定、约束通过网络表带到PCB设计中,使工程师在设计电路时就可以大致了解PCB板子上的布线情况,从而也节省了Layout工程师的时间,提高了工作效率!例如:电子工程师可以在原理图中把一些Power线设定好最小线宽,这样用新转法时就可以直接把设定带入Allegro,可以防止Layout工程师疏忽忘了设定走线没有达到要求。

pads中导入网表

pads中导入网表相对比较简单

在logic中点击tool–》pads layout出现以下对话框

相关推荐