【Allegro 17.4软件操作保姆级教程五】布线前准备之过孔、差分对、布线集合添加

本文是Allegro 17.4软件操作教程,重点讲解布线前的准备工作,包括过孔的添加与设置,遵循工厂加工工艺标准;差分对的添加方法,确保内部等长;以及布线集合的创建,用于归类并统一设置约束规则。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

目录

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,激光打孔,盲埋孔)。

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

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

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

 

         过孔添加步骤:

        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的方法类似。

 

————————————————
 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值