【allegro 17.4软件操作保姆级教程五】布线前准备之过孔、差分对、布线集合添加
创始人
2024-04-13 00:30:40

目录

1.1 过孔添加与设置

1.2 添加差分对

 1.3 添加布线集合


1.1 过孔添加与设置

        布线换层时需要由过孔贯穿,而软件本身是没有过孔可以直接调用的,所以需要手动添加和设置。一般我们使用的都是通孔,盲孔和埋孔成本高,一般不使用。

        孔径、线宽、线距、铜厚这些都和工厂的加工工艺相关,一般工厂的加工能力如下(从凡亿电路的材料上截取的,不同厂家工艺能力会有不同):

        过孔的大小,一般可以按如下阶梯设置:

1)8/8mil,过孔选择12mil(0.3mm);

2)6/6mil,过孔选择12mil(0.3mm);

3)4/4mil,过孔选择8mil(0.2mm);

4)3.5/3.5mil,过孔选择8mil(0.2mm);

5)3.5/3.5mil,过孔选择4mil(0.1mm,激光打孔,盲埋孔);

6)2/2mil,过孔选择4mil(0.1mm,激光打孔,盲埋孔)。

        以上线宽线距规则设置指的是线到孔、线到线、线到焊盘、线到过孔、孔到盘等元素之间的大小。

        选择过孔的时候还要注意过孔的通流能力,一般情况下通流情况如下表,注意设计时要留有余量:

过孔孔径(mil)

温升10度时的通流(A)

理论计算值(A)

设计推荐值(A)

10

1.1848

1

12

1.3415

1.2

16

1.5521

1.4

20

1.7646

1.5

        过孔有常规开阻焊过孔(过孔开窗,也就是在封装制作时增加了阻焊层,如果要将过孔打在焊盘上或者为了测试需要把过孔露出来就用此类)和常规塞孔过孔(盖绿油的孔,封装上没有阻焊层,通常用的就是此类)。过孔封装制作规格如下表:

 

常规开阻焊过孔

过孔简单描述(单位:mil)            孔径/环径/阻焊直径/Flash直径

常规塞孔过孔

过孔简单描述(单位:mil)孔径/环径/Flash直径

1

 

 

VIA6_F

6/14/00

2

VIA8

8/16/20/25

VIA8_F

8/16/25

3

VIA10

10/22/27/32

VIA10_F

10/22/32

4

VIA12

12/24/29/36

VIA12_F

12/24/36

6

VIA16

16/30/35/48

VIA16_F

16/30/48

7

VIA18

18/34/39/54

VIA18_F

18/34/54

8

VIA20

20/35/40/50

VIA20_F

20/35/50

9

VIA24

24/40/45/60

VIA24_F

24/40/60

10

VIA28

28/50/55/70

VIA28_F

28/50/70

        过孔添加步骤:

        1、因为过孔实际上是个焊盘,所以要先添加封装的路径    ,padpath:焊盘文件路径,psmpath,flash文件路径。

        2、setup-constraint-constraint manager打开规则管理器,或者直接点击图标。点击physical constraint set--all layers--VIA,找到想要添加的过孔双击即可添加,然后点击OK完成。

        3、此时在走线命令下,option面板选中想要添加的过孔后,双击左键即可添加。

        4、我们打过孔数量较多时,尽量不要排在同一排,推荐交错分排打过孔,避免平面割裂。

1.2 添加差分对

        设计中不乏有差分信号的情况,添加差分对可以使这一对线同时布线,基本做到对内等长。

        添加差分对有几种方法:

        1、手动添加。Logic--assign differential pair,点击Net栏中想要设置差分对的网络,依次点击P和N端(也可以在option面板勾选net ,layout界面直接点击与网络连接的两个引脚,对于没有命名的网络可以用此方法),点击后此网络名会出现在下面Net1和Net2中,然后在diff pair name给此差分对命名,然后点击add,即可完成添加。注意不点add直接点OK是不行的。

        2、使用规则管理器添加。点击physic--all layers(spacing--all layers也可以),选中要设置为差分对的信号,如下随便拿了两个信号举例。Create--differential pair,然后命名差分对,点击create即可完成创建。想要删除这个差分对的设置,找到刚刚命名的差分对,右键--delete,即可完成删除。

 

        3、自动模糊添加。这个操作在原理图网络命名比较规范时可以操作,比如差分对都是以P、N结尾或者以+、-结尾。Logic--assign differential pair--auto generate,填入尾缀,点击generate即可完成添加。

 1.3 添加布线集合

        在设计中,通常会有一些信号是同一类信号,同时适用同一种约束规则,这时就可以对这些信号进行分组,把同类信号添加到一个集合里。

        软件有如下几种集合类型:

        Bus:16.6以前用于归集某类信号的一个集合,可以直接对bus设置所有规则;

        Class:仅用于设置线宽、线距的信号集合;

        Net-Group:16.6以后用于归集某类信号的一个集合,可以直接对Net-Group设置所有规则;

        Match-Group:仅用于某类信号的等长参数。

        设置class/net group操作步骤:

        Physical-net-all layers-选中需要添加进class的网络-右键-create-class,命名class,勾选下图红框,选中的话,在physical创建的class,会同步出现在spacing里。添加class后直接在class上选中规则就可以驱动所有信号了,不用一个一个去设置规则。创建net group的方法类似。

 

相关内容

热门资讯

南开大学专业排名最新或2023... 南开大学专业排名最新或2023(历届)招生优势专业南开大学各专业排名是多少? 南开大学的各类专业排名...
最新或2023(历届)六一儿童... 六一儿童节的作文怎样写?下面是小编提供的范文参考:六月一日是我们儿童们的节日,今年的这一天与以往不同...
最新或2023(历届)快乐的六... 【篇一】明天就是六一儿童节了,妈妈特地上新城给我买了转笔刀。我非常喜欢它,因为它是苹果的形状,我最爱...
最新或2023(历届)难忘的六... 篇一:星期五 雷阵雨 5月23日为了让山区的小朋友过一个快乐的“六一”儿童节,我们班组织了捐文具、玩...
最新或2023(历届)六一儿童... Every day looking forward to the "61" Children has...