文章分类

当前位置:首页>文章中心> Allegro PCB进阶设计第一期:规则驱动设计

Allegro PCB进阶设计第一期:规则驱动设计

发布时间:2022-05-10 点击数:1175

Q

间距规则中的Through via和BB via(Buried/Blind Via)有什么区别?

答:Through via指通孔,贯穿整个PCB;

BB via(Buried/Blind Via)是盲/埋孔:盲孔是从表层贯穿到PCB的一个内层;埋孔是从一个内层到另一个内层。

两者最大的区别是“盲/埋孔”表层看不到孔。


Q

如何设置检查盲/埋孔焊盘(或孔)相交规则?

答:同名网络规则和DFM规则都可以约束盲/埋孔的设计—— BB via(Buried/Blind Via)to Micro Via。


Q

如何设置等长信号组间之间的长度控制?比如USB有三个差分对,差分组内要求20,组间要求100。

答:差分组内长度常用差分线的Tolerance来控制,组间要求用绝对长度约束或者相对长度约束都可以设置。用绝对长度时,控制最大最小值;用相对长度时选择其中一组作为target,其他组跟target在100mil内等长。


Q

csv文件的模板如何提取?

答:csv文件提取路径如下:

\share\pcb\examples\acc\Starter_Template


Q

Allegro Constraint Compiler是否有推荐的规则模板?

答:请到如下路径查找:

install_directory>\share\pcb\examples\acc\Starter_Template


Q

孔距离板边距离设置如何约束?

答:用Manufacturing下面的DFF规则中Outline to这一类规则可以约束。


Q

设计规则器里设置之前必须设置好DC、器件的属性吗?

答:DC Net影响的时直流电压,如果要进行的设计涉及这个值,就需要设定。器件属性源于封装库,如果封装设计时是正确的,就可以不改动。


Q

Allegro Constraint Compiler 现在只支持物理间距与电气规则,未来会支持DFM吗?

答:感谢反馈,我们会综合考虑客户反馈和产品开发项目的安排。新的功能和计划请以官网、以及我们后续即将发布的新版本信息为准。


Q

为何在设置Net Class之后还要设置一个net group?

答:Net Class是把信号进行了分类;Net Group可把需要进行长度匹配的对象设定为一个匹配组。


Q

差分线中的Min Line Space是指什么?Min Line Space和Neck Gap一般设置为相同数值,有不同数值的情况吗?

答:Min Line Space是最小线间距。Min Line Space和Neck Gap有设置为不同数值的情况。依据设计的实际需求来定。


Q

什么是基于区域的DFA规则?

答:PCB的不同区域可以设定不同的DFA规则。


Q

高速信号的特征阻抗是否可以设置?是否与材料有关系?

答:特征阻抗规则是可以设定的,在Constraint Manager的电气规则下设定。特征阻抗跟材料有关系。


Q

如何建立 Allegro Constraint Compiler 的csv数据库?

答:这要看设计的实际需求。比如把自己的常用接口规则累积起来,形成自己特有的规则库,需要用的时候可直接调用。


Q

Route Keep in 能否按照层设置?这样采用正片设计,电源层可以内缩。

答:Route Keep in是添加到all的。


Q

多个DDR的地址时钟线如何设置对内等长?

答:把需要设置对内等长的信号设定为一个Group。


Q

Allegro Constraint Compiler 中如何导出?

答:当前Allegro® PCB Designer SPB17.4 版本可以导入规则,暂不支持导出基于模板的规则。


Q

Allegro Constraint Compiler 规则可以把待加载文件放到服务器上吗?

答:通过设定accpath可以实现规则加载。设定路径后即可在导入界面找到该路径,如下图所示。