使用allegro画PCB的基本流程:

使用allegro画PCB的基本流程:
一、PCB准备工作
1.新建PCB

PCB editor---->新建:board

2.画板子外边框

ADD----->Line---->在Options中选择Board Geometry和outline

在命令窗口输入值

右击done完成

3.板子外边框进行倒角

Manufacture---->drafting---->chamfer(斜面):点击相邻的两根线即可

         		     fillet(圆角)

4.放置安装孔

Place----->Manually弹出对话框, 选择Advanced
Setting选项卡中的library;选择Placement  List选项卡, Mechanical symbols---->
选择所需安装孔封装,勾选,放置,完成

5.画布线边框(元器件摆放边框可画可不画)

Setup----->Areas----->Package Keepin(允许摆放区域,板子边界往里缩80mil,直插式元器件尽量靠在板子边缘)

          
Route Keepin(允许布线区域,板子边界往里缩120mil即可)

6.尺寸标注

Manufacture---->Dimension Environment---->右击,选择parameter------>Tolerancing选项卡中勾选

     USE tolerancing 击右键,选择Linear dimension----->单击边框左边线,右击Reject----->单击右边线上任意一点----->单击

     左键,确认。

7.导入网表文件

File---->Import---->Logic----->设置完,单击Import Cadence

8.设置叠层

Setup---->Cross section(电源层和地层的内电层设置为plane,正片) 

二、布局布线

(一)布局的原则:

1.贴片元器件距离板边距离:垂直板边摆放时>120mil,平行板边摆放时>80mil

2.各模块电路摆放时,应遵循:先大后,先难后易的摆放原则(即重要的单元电路、核心元器件应当优先布局)

3.参考原理图,根据电路的特性安排主要元器件布局

4.要考虑各个元器件立体空间协调和安全规定距离

5.初级电路与次级电路分开布局

6.交流回路,PFC、PWM回路,整流回路,滤波回路这四大回路包围的面积尽量小,各回路中功率元件引脚尽量

  彼此靠近,控制IC要尽量靠近被控制MOS管,控制IC周边的元器件尽量靠近IC (IC指的是芯片)

7.电解电容不可触及高发热元件,如:大功率电阻,变压器,散热片

8.所有金属管脚要和相邻元件有一定距离

9.发热元器件一般要均匀分布

10.跳线不要放在IC及其他大体积塑胶外壳的元件下

11.SMD封装的IC摆放方向必须与过锡炉的方向成平行的(即,板子上所有的IC摆放方向应一致或相反)

12.SMD封装的IC两端尽量预留2mm的空间不能摆放元件

13.多脚元件应有第一脚及规律性的脚位标识

14.FPC MOS 和PWM MOS散热片必须接地,以减少共模干扰

15.热敏元件(如电解电容,IC,功率管等)应远离热源,变压器,电感,整流器等

16.发热量大的元器件应该放在风口或边缘

17.发热器件不能过于集中

18.功率电阻要选用直插封装摆放,

19.贴片元器件间的距离:

   单片板:PAD与PAD之间>0.75mm

   双面板:PAD与PAD之间>0.5mm

20.贴片元器件与A/I或R/I元件间的距离>=0.75mm

21.确认无误后可以开始布线

(二)布线的原则:

1.在布线时,不能有90度夹角的走线出现

2.IC相邻的PIN脚不允许垂直于引脚相连

3.各类螺钉孔的禁止布线区范围内禁止有走线

4.逆变器高压输出的电路间隔要大于240mil

5.铜箔最小间距:单/双面板=0.4mm

6.设计双面板时要注意,底部有金属外壳或绕铜线的元件

7.布线时交流回路应该远离PFC、PWM回路

8.PFC、PWM回路要单点接地

9.金属膜电阻下不能走高压线

10.反馈线应尽量远离干扰源(如PFC电感、PFC二极管、MOS管)的引线,不得与他们靠近、平行走线

11.变压器下面禁止铺铜、走线及放置器件

12.若铜箔入焊盘的宽度较焊盘的直径小时,则需加泪滴(引脚焊盘周围须加大铺铜面积,以防止拆取元件造成翘皮)

13.布线要尽可能的短,特别是EMI线路,主回路及部分回路与电源线,大电流的铜箔要求走粗;主回路及各功能模块

   的参考点或地线要分开

14.ICT测试焊盘:测试焊盘直径以1mm为准,测试点与测试点之间不小于1.5mm,每个网络上不少于一个测试点

15.过孔大小定义:

   a.信号线过孔一般可设置0.5-1mm

   b.过孔不能放于SMD之焊盘中

   c.加载铜箔过孔时,一般设置1mm,如接地、功率线等

   d.定位孔距器件或线路的安全距离大于15mil,禁止布线 

16.如果接地是以焊接的方式接入,接地焊盘应该设为通孔焊盘,接地孔直径>=3.5mm

17.PCB板的散热孔直径不可大于3mm

18.线条宽度要满足最大电流要求>=1mm/1A(铜厚1盎司)

19.走线时IC的下方尽可能只走地线,电源线,尽可能在IC周围构成GND短路环,以减少干扰

20.所有元器件的焊盘禁止大面积铺铜(即要做flash焊盘)

21.信号地与功率地要分开铺铜

22.线间距=2*线宽,如线宽5mil,线间距为10mil

23.USB布线规则:要求USB信号差分走线,线宽10mil,线距6mil,地线和信号线距6mil

24.HDMI布线规则:要求HDMI信号差分走线,线宽10mil,线距6mil,每两组HDMI差分信号对的间距超过20mil

25.LVDS布线规则:要求LVDS信号差分走线,线宽7mil,线距6mil,目的是控制HDMI的差分信号对阻抗为100+-15%欧姆

26.DDR布线规则:DDR1走线要求信号尽量不走过孔,信号线等宽,线与线等距,走线必须满足2W原则,以减少信号间的

   串扰,对DDR2及以上的高速器件,还要求高频数据走线等长,以保证信号的阻抗匹配。

(三)布局流程

1.快速摆放元器件:

Place--->Quickplace--->选择place all components、Around package keepin且勾选top,

     点击OK

2.改变元器件方向:

摆放时按R键,或点击鼠标右键选择Rotate

3.移动元器件:

edit--->move--->在find页面中只勾选symbols--->右击done完成

4.变更网络VCC、GND颜色:

Display--->color visibility---->选择Nets--->type选择net,filter输入VCC/GND--->按Tab键

     选择网络--->选择完颜色点击OK

5.显示飞线和关闭飞线:

显示飞线:Display--->show rats--->component

关闭飞线:Display--->blank rats--->all

(四)布线设计规则

1.间距规则设置:

Setup--->Constraints--->spacing--->All
layers更改线间距

2.定义特殊的间距约束:

Setup--->Constraints--->spacing--->All  layers--->点选default按右键,执行create-->spacing cset

加入新规则然后为所需网络分配规则

3.线宽设置:

Setup--->Constraints--->Physical--->All layers

4.设置特殊物理(线宽)规则:

Setup--->Constraints--->Physical--->All
layers--->点选default按右键,执行create-->Physical cset

加入新规则然后为所需网络分配规则

5.设置过孔:

Setup--->Constraints--->Physical--->All

layers—>在vias栏中点击设置(双击即添加过孔)

6.区域约束规则设置:

Setup--->Constraints--->Physical--->region--->all
layers中点吉default按右键,执行create-->region

--->输入其约束值--->然后执行Shape--->Polygon/Rectangular/Circular--->在options中选择constraint region

子类选择ALL,assign to
region选项中选择刚刚创建的RGN1--->在PCB上圈出范围即可
  1. 设计检查

      Setup--->Constraints--->Modes--->选择design modes选项卡--->根据需要选择所需检查项目
    

8.设置元器件/网络属性:

元器件属性:Setup--->Constraints--->spacing--->点击左侧Properties--->component--->general

网络属性:Setup--->Constraints--->spacing--->点击左侧Properties--->net--->general properties

9.为元器件添加fixed(固定的)属性:

点击图标fix--->在find页面勾选symbols--->点击要固定的元器件,右击done完成

10.删除元器件fixed(固定的)属性:

点击图标unfix,再点击元器件

(五)布线

1.FPGA扇出:

Route--->PCB Route--->fanout by
pick--->点击find页面中的Comps--->点击需要扇出的元器件

2.FPGA扇出属性设置:

Route--->Create Fanout--->在options页面中设置属性
  1. 添加过孔:

     Route--->Connect--->双击鼠标左键
    

4.删除:

删除布线:Edit--->Delete--->在Find页面选择ALL Off,然后勾选Clins

删除过孔:Edit--->Delete--->在Find页面选择ALL Off,然后勾选Vias

5.群组布线:

Route--->Connenct--->在options页面设置好控制版面的内容--->单击右键,选择Temp group--->选完后单击右键

选择complete,选中的网络同时拉出

6.更改群组布线时的间距:

右击选择route spacing---->在spacing mode中选择User-defined,在Space中设置线间距--->OK

7.群组走线过程中改变控制线:

走线过程中单击鼠标右键,选择change control trace,然后鼠标单击最为控制线的走线即可

8.群组布线转为单根走线模式:

走线过程中单击鼠标右键,选择single trace mode,作为控制线的走线就会被单独拉出来,其他走线不再伴随

处理完某根走线后,如果还有其他走线需要单独走线,直接单击鼠标右键,选择change
control trace,即可处理其他走线,单独走线处理完成后,单击鼠标右键,选择single trace
mode,这样恢复到群组走线模式

9.控制并编辑线:

a.控制线的长度:

    1>绕线布线(线长不满足先前设定的"1000mil-1500mil"时序要求)(两个IC直接相连):

   Route--->Connect--->连完线--->右击选择done完成--->Route--->PCB
   Route--->Elongation By Pick

      -->右击选择Setup--->勾选accordion及其三个子选项,并填入数据,勾选options及其子选项-->OK---->

      单击网络--->右击done完成

    2>实时显示布线长度:

   Setup-->User Peference-->在categories中选择route-->connect-->勾选allegro_dynam_timing_fixedpos

      和allegro_etch_length_on--->OK

    3>设定延迟参数(两个IC直接相连):

   Setup-->Constraints-->modes-->Electrical Options

b.差分布线:

Setup-->Constraints-->Electrical-->Net-->Routing-->Differential
Pair-->creat-->Differential Pair--> 双击差分线-->create-->close
Electrical-->Net-->Routing-->Differential Pair-->Create-->electrical
Cset-->输入Diff_Pair-->OK
Electrical-->Electrical Costraint Set-->Routing-->Differential
Pair-->在右侧Uncoupled length和Primary Gap中输入值(约束管理器)
Electrical-->Net-->Routing-->Differential Pair-->在右侧选择约束条件(分配电气约束条件)

    以上约束条件设置完成,后边直接连线即可

c. 高速网络布线(拓扑结构):

1>T形拓扑结构:

   Logic-->Net Schedule-->点击插入T形拓扑结构的第一个引脚-->击右键,选择Insert T--->点击引脚外任意位

      置--->依次点击第二个引脚,第三个引脚--->右击选择done完成(建完T连接点)

   Route-->Connect--->一次点击第一个引脚,T连接点,第二个引脚,T连接点&#x
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

菜鸟的进化之旅

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值