PCB布线的前期工作总结超实用
PCB布线的前期工作总结-超实用
PCB布线无疑是整个PCB设计中耗时最长的,但是除了布线之外的其他工作也相当重要,因为这些看似简单的工作却有规律可循,而且如果你适当的做了这些工作,那么对于整个设计工作来说可以说是事半功倍!一:设置PCB工作环境
pads中设置工作环境
1.设置绘图单位基准tool》option》designunits
2.画板框draftingtoolbar》boardoutlineandcutout或者直接导入结构提供的emn文件,file》import
3.导入结构图纸,设置禁布器件区或者禁止布线区4.设置层数setup》layerdefinition5.标注尺寸:demensioningtoolbar6.设置布线规则setup》designrules7.设置层对setup》drillpairs
8.设置所需过孔的封装setup》padstack》via
Allegro中设置工作环境
1.设置绘图尺寸:Setup→DrawingSize
2.画板框:Class:BOARDGEOMETRYSubclass:OUTLINEAdd→Line用“X横坐标纵坐标”的形式来定位画线3.画RouteKeepin:Setup→Areas→RouteKeepin用“X横坐标纵坐标”的形式来定位画线
4.导角:导圆角Edit→Fillet目前工艺要求是圆角或在右上角空白部分点击鼠标右键→选DesignPrep→选DraftFillet小图标
导斜角Edit→Chamfer或在右上角空白部分惦记点击鼠标右键→选DesignPrep→选DraftFillet小图标
最好在画板框时就将角倒好,用绝对坐标控制画板框,ROUTEKEEPIN,ANTIETCH,ANTIETCH可以只画一层,然后用EDIT/COPY,而后EDIT/CHANGE编辑至所需层即可.5.标注尺寸:在右上角空白部分惦记点击鼠标右键→选DraftingClass:BOARDGEOMETRYSubclass:Dimension
圆导角要标注导角半径.在右上角点击右键→选Drafting,会出现有关标注的各种小图标Manufacture→Dimension/Draft→Parameters…→进入DimensionText设置
在标注尺寸时,为了选取两个点,应该将Find中有关项关闭,否则测量的会是选取的线段注:不能形成封闭尺寸标注
6.加光标定位孔:Place→BySymbol→Package,如果两面都有贴装器件,则应在正反两面都加光标定位孔,在在库中名字为ID-BOARD.如果是反面则要镜像.Edit→Mirror
定位光标中心距板边要大于8mm.
7.添加安装孔:Place→BySymbol→Package,工艺要求安装孔为3mm.在库中名字为HOLE1258.设置安装孔属性:Tools→PADSTACK→Modify
若安装孔为椭圆形状,因为在印制板设计时只有焊盘可以设成椭圆,而钻孔只可能设成圆形,需要另外加标注将其扩成椭圆,应在尺寸标注时标出其长与宽.应设成外径和Drill同大,且Drill不金属化
9.固定安装孔:Edit→Property→选择目标→选择属性Fixed→Apply→OK10.设置层数Setup→Cross-Section…
11.设置显示颜色Display→Colour/Visibility可以把当前的显示存成文件:View→ImageSave,以后可以通过View→ImageRestore调入,生成的文件以view为后缀,且此文件应该和PCB文件存在同一目录下。
12.设置绘图参数Setup→DrawingOptionsDisplay中的ThermalPads和FilledPadsandClineEndcaps应该打开
13.设置布线规则,Allegro拥有完善的Constraint设定,用户只须按要求设定好布线规则,在布线时不违反DRC就可以达到布线的设计要求,从而节约了烦琐的人工检查时间,提高了工作效率!更能够定义最小线宽或线长等参数以符合当今高速电路板布线的种种需求。而这些规则数据的经验值均可重复使用在相同性质的电路板设计上。
Setup→Constraints…SetStandardValues…设置LineWidth,DefaultViaSpacingRulesSet→SetValues…设置PintoPin,LinetoPin,LinetoLine等值
最后,值得强调的是无论是pads还是allegro,每一类板子的工作环境都是大致相同,可以设置一种工作模板,那么以后新项目就不用重新设置了,都可以重复使用在相同性质的电路板设计上,这样即节省时间,又能使自己的工作具有一定的“一致性”,不会每次做的板子都有点不同。
二:导入网表
网络表(Netlist)是沟通电路原理图和Layout实际板子的桥梁网络表包含的内容有零件Pin的连接线关系以及零件的包装等基本信息,通过网络表的导入除了可以把一基本信息带到PCBLayout中,还可以把一些layout时用到的设定、约束通过网络表带到PCB设计中,使工程师在设计电路时就可以大致了解PCB板子上的布线情况,从而也节省了Layout工程师的时间,提高了工作效率!例如:电子工程师可以在原理图中把一些Power线设定好最小线宽,这样用新转法时就可以直接把设定带入Allegro,可以防止Layout工程师疏忽忘了设定走线没有达到要求。
pads中导入网表
pads中导入网表相对比较简单
在logic中点击tool》padslayout出现以下对话框
扩展阅读:PCB布线的前期工作总结-超实用
PCB布线无疑是整个PCB设计中耗时最长的,但是除了布线之外的其他工作也相当重要,因为这些看似简单的工作却有规律可循,而且如果你适当的做了这些工作,那么对于整个设计工作来说可以说是事半功倍!一:设置PCB工作环境
pads中设置工作环境
1.设置绘图单位基准tool》option》designunits
2.画板框draftingtoolbar》boardoutlineandcutout或者直接导入结构提供的emn文件,file》import
3.导入结构图纸,设置禁布器件区或者禁止布线区4.设置层数setup》layerdefinition5.标注尺寸:demensioningtoolbar6.设置布线规则setup》designrules7.设置层对setup》drillpairs
8.设置所需过孔的封装setup》padstack》via
Allegro中设置工作环境
1.设置绘图尺寸:Setup→DrawingSize
2.画板框:Class:BOARDGEOMETRYSubclass:OUTLINEAdd→Line用“X横坐标纵坐标”的形式来定位画线3.画RouteKeepin:Setup→Areas→RouteKeepin用“X横坐标纵坐标”的形式来定位画线
4.导角:导圆角Edit→Fillet目前工艺要求是圆角或在右上角空白部分点击鼠标右键→选DesignPrep→选DraftFillet小图标
导斜角Edit→Chamfer或在右上角空白部分惦记点击鼠标右键→选DesignPrep→选DraftFillet小图标
最好在画板框时就将角倒好,用绝对坐标控制画板框,ROUTEKEEPIN,ANTIETCH,ANTIETCH可以只画一层,然后用EDIT/COPY,而后EDIT/CHANGE编辑至所需层即可.5.标注尺寸:在右上角空白部分惦记点击鼠标右键→选DraftingClass:BOARDGEOMETRYSubclass:Dimension
圆导角要标注导角半径.在右上角点击右键→选Drafting,会出现有关标注的各种小图标Manufacture→Dimension/Draft→Parameters…→进入DimensionText设置
在标注尺寸时,为了选取两个点,应该将Find中有关项关闭,否则测量的会是选取的线段注:不能形成封闭尺寸标注
6.加光标定位孔:Place→BySymbol→Package,如果两面都有贴装器件,则应在正反两面都加光标定位孔,在在库中名字为ID-BOARD.如果是反面则要镜像.Edit→Mirror
定位光标中心距板边要大于8mm.
7.添加安装孔:Place→BySymbol→Package,工艺要求安装孔为3mm.在库中名字为HOLE1258.设置安装孔属性:Tools→PADSTACK→Modify
若安装孔为椭圆形状,因为在印制板设计时只有焊盘可以设成椭圆,而钻孔只可能设成圆形,需要另外加标注将其扩成椭圆,应在尺寸标注时标出其长与宽.应设成外径和Drill同大,且Drill不金属化
9.固定安装孔:Edit→Property→选择目标→选择属性Fixed→Apply→OK10.设置层数Setup→Cross-Section…
11.设置显示颜色Display→Colour/Visibility可以把当前的显示存成文件:View→ImageSave,以后可以通过View→ImageRestore调入,生成的文件以view为后缀,且此文件应该和PCB文件存在同一目录下。
12.设置绘图参数Setup→DrawingOptionsDisplay中的ThermalPads和FilledPadsandClineEndcaps应该打开
13.设置布线规则,Allegro拥有完善的Constraint设定,用户只须按要求设定好布线规则,在布线时不违反DRC就可以达到布线的设计要求,从而节约了烦琐的人工检查时间,提高了工作效率!更能够定义最小线宽或线长等参数以符合当今高速电路板布线的种种需求。而这些规则数据的经验值均可重复使用在相同性质的电路板设计上。
Setup→Constraints…SetStandardValues…设置LineWidth,DefaultViaSpacingRulesSet→SetValues…设置PintoPin,LinetoPin,LinetoLine等值
最后,值得强调的是无论是pads还是allegro,每一类板子的工作环境都是大致相同,可以设置一种工作模板,那么以后新项目就不用重新设置了,都可以重复使用在相同性质的电路板设计上,这样即节省时间,又能使自己的工作具有一定的“一致性”,不会每次做的板子都有点不同。
二:导入网表
网络表(Netlist)是沟通电路原理图和Layout实际板子的桥梁网络表包含的内容有零件Pin的连接线关系以及零件的包装等基本信息,通过网络表的导入除了可以把一基本信息带到PCBLayout中,还可以把一些layout时用到的设定、约束通过网络表带到PCB设计中,使工程师在设计电路时就可以大致了解PCB板子上的布线情况,从而也节省了Layout工程师的时间,提高了工作效率!例如:电子工程师可以在原理图中把一些Power线设定好最小线宽,这样用新转法时就可以直接把设定带入Allegro,可以防止Layout工程师疏忽忘了设定走线没有达到要求。
pads中导入网表
pads中导入网表相对比较简单
在logic中点击tool》padslayout出现以下对话框:
然后点击sendnetlist即可下面我说一下几点要注意的地方:
(1)如果导入出现元件丢失,或者需要检查是否导入成功,那么可以用上面对话框中的ComparePCB来查看,点击后会出现一个记事本,在此记事本中查看PARTDIFFERENCES和NETDIFFERENCES有无异常,根据提示,一般就能发现原因。
(2)假如建parttype时将器件设置为不是ecoregisteredpart,那么此器件如果在原理图中被调用,那么在layout中导入网表,是不会出现的,即便是所有库的属性都存在,也是不行的。解决办法是将ecoregisteredpart属性勾选,如下图:
(3)有的设计者如果在改板时,用ecotopcb完成网表导入,如果没有勾选comprepcbdecalassignment(如下图),那么如果你在原理图中更改了某个parttype的pcbdecal,那么此pcbdecal不会根据你的意愿在pcb中被替换的,结果是失败!解决方法就是将此处勾选!
(4)有的pcb库如果是在maxlayer模式下建立的,那么导入网表时,要将pcblayout中的层设置为maxlayer,才能导入
Allegro中导入网表
具体的操作步骤我就不详细说了,用下面一张图一带而过
下面我说一下几点要注意的地方:
(1)元器件的封装要在原理图中适当的指定,指定时不要填写后缀名,如R0402不要填写R0402.dra否则会导入网表不成功
(2)在原理图中建库时,同一Part中的pinName和Number是不能重复的,只有当PinType为Power是PinName才允许相同,否则会报错
(3)在allegro中要指定好库的位置,具体位置在setup》userpreferences》designpath下的padpath和psmpath
(4)有些字符在导入网络表时是不允许的,例如:!(5)导入网表如果不成功,应用File/Viewlog查看原因,根据提示要求电路设计者修改原理图或自己在元器件库中加新器件
Writtenbyedaadminin:EDA教程|标签:pcb,教程,工作环境,网表
友情提示:本文中关于《PCB布线的前期工作总结超实用》给出的范例仅供您参考拓展思维使用,PCB布线的前期工作总结超实用:该篇文章建议您自主创作。
来源:网络整理 免责声明:本文仅限学习分享,如产生版权问题,请联系我们及时删除。