两种在Allegro设计中增加过孔的方法:一、Setup-->B/BViaDefinitions-->AutoDefineB/BVia来设置过孔,如图:InputPadname:在pad库里面选择希望用来做过孔的pad
Selectendlayer:Bottom层,Addprefix则可以输入你希望命名的过孔的名字
layers:usealllayer,通孔
useonlyadjacentlayers,仅相连的两层过孔,即可能是埋孔
setnumberoflayers,1,也可以填2,3,即设置过孔的层数,埋孔设置,也可以设置为1,设置为1时,则可以用作测试点过孔
测试点过孔设计时是比较好用的,在希望留出测试点的地方或者net直接敲一个TOP或Bottom层过孔即变成了测试点,实际就上一个外层的裸露焊盘
这样可以不必在原理图上增加测试点器件,操作起来简单许多
RulesSet可以选择不同的适应DRCRuleGenerate后即自动生存过孔,这些过孔是存在Database里面的
(后面再说明Database过孔和Library过孔)Setup-->B/BViaDefinitions-->DefineB/BVia则用来手工设置Blind/BuriedVias,即盲孔,埋孔
直接选择copy的pad已经那一层到那一层,如VCC-Bottom
这时在布线时,在过孔拉下中就出现了刚才定义的过孔了
二、下面重点介绍一下ConstraintManager里面对过孔的设置,这里也可以直接定义library的pad为过孔,不需要上面的操作,同时可以对过孔进行删减和规划,即指定那些网络默认优先使用那种过孔,这对BGA芯片高速布线有很大的帮助,因为有时候并不希望电源信号,地信号,还有其他模拟信号使用太小的过孔(同时也可考虑相应减小PCB工艺难度,当然理论上过孔是越小越好)
ConstraintM