Allegro16.6约束规则设置详解(图文并茂).pdf
- 文档编号:3214125
- 上传时间:2022-11-20
- 格式:PDF
- 页数:83
- 大小:5.44MB
Allegro16.6约束规则设置详解(图文并茂).pdf
《Allegro16.6约束规则设置详解(图文并茂).pdf》由会员分享,可在线阅读,更多相关《Allegro16.6约束规则设置详解(图文并茂).pdf(83页珍藏版)》请在冰豆网上搜索。
前言:
本文主要讲解Allegro16.6约束管理器的使用,从基本约束规则到高级约束规则的设置。
目录:
一、基本约束规则设置1、线间距设置2、线宽设置3、设置过孔4、区域约束规则设置5、设置阻抗6、设置走线的长度范围置详解(图文并茂)则设约束规.616orgAlle(为了不侵犯别人的成果,所以在这里做了特殊说明,以示敬意)首先感谢詹书庭编写这篇文章,为我们学习交流Cadenceallegro苦用心!
俗话说的好,社会在发展,技术在进步,技术的进步在于不断的学习交流和实践。
所以为了方便大家学习交流,为大家提供一个良好QQ)!
学习交流Cadenceallegro请加QQ群:
一起来学AllegRo【2】.群号:
331730476.以下是正文这篇文章写得很好,操作步骤详细,截图一目了然,通俗易懂,唯一的缺点就是部分截图不是很清晰,我对个别图片做了调整和替换,不易替换的不清晰图片,仔细看下也能明白其中的意思。
此文章由丹心静居整理-2014.10.13此文章由丹心静居整理-2014.10.13加入。
对原文作者表示歉意的交流平台,在这里留下我们的群原文作者的群拒绝任何人(QQ软件提供了丰富的知识和方法。
请大家认真学习,不要辜负作者的良2014-10-13第1页,共83页第1页二、高级约束规则设置11、单个网络长度约束12、a+b类长度约束13、a+b-c类长度约束14、a+b-c在最大和最小传播延迟中的应用yaleDniP、10约束分差设置、.29分对差创建、.19设置则分规差、9属性用置通设、8等长型T、.37等长NETX阻的过电、.27等长NET阻的电不过、.17置等长设、72014-10-13第2页,共83页第2页1、线间距设置
(1)、设置默认间距规则点击CM图标,如下图所示,打开约束管理器。
单击Spacing,再点击AllLayers,如下图所示。
右边有一个DEFAULT就是默认规则,我们可以修改其值。
2014-10-13第3页,共83页第3页按住Shift键,点击第一个和最后一个即可选中所示,然后输入一个值,这样就都修改了,如下图所示
(2)、定义特殊的间距约束点选Default按鼠标右键,执行Create-SpacingCSet2014-10-13第4页,共83页第4页加入新规则。
取一个有意义点的名字,如下图所示,单击OK。
其值是从默认规则拷贝的,先修改其值。
按住Shift键选中所有,输入12,回车。
然后为所需要设置的网络分配规则单击左边的Net-AllLayers,在右边工作簿中,为GND网络设置12MIL_SPACE规则,在ReferencedSpacingCSet下选中12MIL_SPACE,如下图所示2014-10-13第5页,共83页第5页(3)、设置Class-Class规则若针对不同的信号群组有不同的间距规则,则需要设置Class-Class选到NetClass-Class后,在右边CLOCK
(2)上右键选择Ctreat-Class-Class.,如下图所示2014-10-13第6页,共83页第6页选择2个不同的NetClasses,如下图所示,单击OK如下图所示。
在右边的ReferencedSpacingCSet栏可以修改2014-10-13第7页,共83页第7页其值。
执行Analyze-AnalysisModes.,如下图所示可以看到SpacingMode的检查模式2014-10-13第8页,共83页第8页2、线宽设置
(1)、设置默认约束点选PhysicalConstraintSet即可出现Default的Physical相关设定值,如LineWidth、Neckwidth.等
(2)、设置特殊物理规则点选Default按鼠标右键,执行CreatePhysicalCSet加入新规则修改其值,如下图所示2014-10-13第9页,共83页第9页然后在分配网络,左边点击Net-AllLayers,右边为所需设置的网络分配规则,如下图所示2014-10-13第10页,共83页第10页3、设置过孔物理规则设置里面有一栏是Vias,点击即可设置,如下图所示点击默认规则的Vias,如下图所示Remove可以移除过孔。
在左边的过孔列表中双击即可添加2014-10-13第11页,共83页第11页过孔。
同理,可设置其他物理规则的过孔,如下图所示。
2014-10-13第12页,共83页第12页4、区域约束规则设置在物理规则下,左边点击Region,在右边cds_2右键并选择Create-Region.,如下图所示输入其约束值。
2014-10-13第13页,共83页第13页然后执行ShapePolygon/Rectangular/Circular设定范围,一般BGA比较常用。
类选择为ConstraintRegion,子类为All。
AssigntoRegion分配的区域设置为刚才创建的RGN1.2014-10-13第14页,共83页第14页5、设置阻抗
(1)、通过EditProperty方式设置语法说明:
IMPEDANCE_RULEA:
B:
C:
DA:
起点PINB:
终点PINC:
阻抗的数值大小D:
阻抗的误差大小例如:
(1)IMPEDANCE_RULEALL:
ALL:
50ohm:
10ohm设定走线的阻抗是50ohm,误差值是正负10ohm
(2)IMPEDANCE_RULEU1.1:
R1.1:
50ohm:
20设定走线在U1.1到R1.1之间的阻抗是50ohm,误差是正负20%执行Edit/Properties,点击一个网络,假设点击D0网络2014-10-13第15页,共83页第15页在过滤器里面输入im*,点击Apply输入数值all:
all:
60:
5,单击Apply,如下图所示单击OK,结束命令。
然后打开检查模式,在Setup-Constraints-Modes.如下图所示2014-10-13第16页,共83页第16页在弹出的窗口中,将电气模式下的阻抗检查打开,如下图所示2014-10-13第17页,共83页第17页违反规则,就会出现一个DRC,如下图所示
(2)、在约束管理器中设置在约束管理器中,点选Impedance,如下图所示在cds_2上,右键Create-ElectricalCSet,如下图所示2014-10-13第18页,共83页第18页输入名称60ohm单击OK,回到工作簿,设置其值,如下图所示然后为所需要设置的网络分配规则,如下图所示2014-10-13第19页,共83页第19页然后再打开检查模式,如下图所示2014-10-13第20页,共83页第20页6、设置走线的长度范围语法说明:
PROPAGATION_DELAYA:
B:
C:
DA:
起点PINB:
终点PIN如果是整条NET只有2个PIN时,在A处写入L,在B处写入SC:
最小线长D:
最大线长例如:
PROPAGATION_DELAYU1.4:
U2.8:
1000mil:
1500mil设定U1.4到U2.8的走线长度为1000MIL到1500MIL之间PROPAGATION_DELAYL:
S:
1000mil:
1500mil设定整条NET的走线长度为1000MIL到1500MIL之间
(1)、通过EditProperty设置执行Edit/Porperties命令,单击一个网络,选择PROGATION_DELAY并输入其数值,如下图所示。
2014-10-13第21页,共83页第21页然后再开启检查模式,Setup-Constraints-Modes.
(2)、在约束管理器中设置在ElectricalConstraintSet点选Min/MaxPropagationDelays2014-10-13第22页,共83页第22页在cds_2上右键选择Create-ElectricalCSet设定其值为网络分配约束,如下图所示2014-10-13第23页,共83页第23页再打开检查模式,Analyze-AnalysisModes.将电气规则下的,Propagationdelay检查模式打开。
走线模式时,即可辅助线束走线状态。
(3)、在原理图中设置进入Capture中的PropertyEdit,选Cadence-Allegro及FlatNet执行Edit/InvokeUI对PROPAGATION_DELAY设定其值2014-10-13第24页,共83页第24页输出Netlist到Allegro。
进入Allegro后即可看到Properties再开启检查模式。
走线模式时,即可辅助显示走线状态2014-10-13第25页,共83页第25页7、设置等长语法说明:
RELATIVE_PROPAGATION_DELAYA:
B:
C:
D:
E:
FA:
组名。
不用和BUS_NAME名相同,在设定MATCH_GROUP时注意这一点。
B:
是GLOBAL,在B位写入G即可C:
起点PIND:
终点PIN如果NET只有2个PIN时,C处写L,D处写S。
E:
写入要比参照线(Target)长或短的数值F:
长度的误差(也可以用百分比表示)7.1、不过电阻的NET等长打开约束管理器,选择一组NET,右键创建MATCH_GROUP,如下图所示。
2014-10-13第26页,共83页第26页然后设定其值然后设置一个网络为目标网络,在网络Delta:
Tolerance栏2014-10-13第27页,共83页第27页处右键选择Setastarget,如下图所示再打开检查模式。
如下图所示7.2、过电阻的XNET等长这里关键是设置XNET。
假设有一排过电阻的线需要等长。
2014-10-13第28页,共83页第28页首先创建电阻模型。
单击SignalModel图标,如下图所示点击电阻,如下图所示,单击RN060310所有这种模型的电阻都高亮了,如下图所示2014-10-13第29页,共83页第29页单击CreateModel。
按钮。
默认,单击OK2014-10-13第30页,共83页第30页默认单击OK。
如下图所示。
再单击OK结束命令。
假设我们要将DR_MD49到DR_MD53网络等长。
2014-10-13第31页,共83页第31页打开约束管理器,选择相对延迟,这里可以看到我们刚才设置的XNET。
我们在DR_MD49网络上右键创建PINPAIR2014-10-13第32页,共83页第32页选择2个端点,如上图所示,单击OK。
同理,其他需要设置等长的网络,也创建PINPAIR。
然后按住Ctrl键选择这些PINPAIR,右键创建MATCHGROUP如下图所示设定约束值,及
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Allegro16 约束 规则 设置 详解 图文并茂