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