cadence16.6差分约束规则

上传人:汽*** 文档编号:470397122 上传时间:2022-08-30 格式:DOCX 页数:10 大小:94.91KB
返回 下载 相关 举报
cadence16.6差分约束规则_第1页
第1页 / 共10页
cadence16.6差分约束规则_第2页
第2页 / 共10页
cadence16.6差分约束规则_第3页
第3页 / 共10页
cadence16.6差分约束规则_第4页
第4页 / 共10页
cadence16.6差分约束规则_第5页
第5页 / 共10页
点击查看更多>>
资源描述

《cadence16.6差分约束规则》由会员分享,可在线阅读,更多相关《cadence16.6差分约束规则(10页珍藏版)》请在金锄头文库上搜索。

1、差分对的约束设置第一步,差分对的设置差分对的设置有很多方法,下面介绍两种最常用的方法.1 点击菜单LogicAssign Differential Pair. 弹出以下对话框.点击你想要创建差分对的Net1和Net2,填入差分的名字,点击Add后就成功创建了差分对.点击Auto Generate按钮后,弹出以下对话框:在第一个输入框填入Net的主要名字后,在下面的框中填入差分线的标志如N,P.点击Generate即可自动产生差分对.2.在约束管理器中设置差分对.在DSN上点击右键,在菜单中选择CreateDifferential Pair.即可弹出下面的对话框.和上一种方法的设置差不多,这里就

2、不再叙述了.第二步 差分对约束规则的设置差分对各项约束可以在约束管理器中的ElectricNetroutingDifferential Pair中直接在各差分对上填入各项约束数值就可生效,但更好的方法是创建约束规则后赋给各个差分对.在DSN上点击右键,在菜单中选择CreateElectricalCSet后,弹出下面的对话框;输入规则名后点Ok,在ElectricconstraimtsetoutingDifferential Pair中可以看到新规则.在表格中输入各项数值即可完成新规则的设置.如图所示差分对约束参数主要有以下几个:1coupling paramaters 主要包括了Primary

3、 Gap 差分对最优先线间距边到边间距.Primary Width 差分对最优先线宽.Neck Gap 差分对Neck模式下的线间距边到边间距,用于差分对走线在布线密集区域时切换到Neck值.Neck Width差分对Neck模式下的线宽,用于差分对走线在布线密集区域时切换到Neck值.如图所示设置数值时在表格中右键菜单中选择change,会出现以下各层数值表格,可以在每一层上设置不同的数值.需要注意的是在物理physical约束中同样可以设置差分规则,但是电气规则约束在布线时更优先,同时电气规则可以设置更多的约束,推荐在电气规则中设置差分走线的约束.2 Min Line Specing 差分

4、对最小间距,一定要小于或等于Primary gap与-tolerance的数值,并且也要小于或等于Neck gap与-tolerance的数值.对于不符合约束的差分对,会显示DS的DRC错误提示.3 Dynamic Phase:动态相位检查,在16.3版本新加入的功能.对差分对路径中每个转角之间造成的路径差异进行检查.如在整个差分对网络中,正向与反向之间的走线差距不能超过x mils.如果整个路径中的某一个位置,发生了两个信号之间相位偏移超过了规定的x mils,这个误差必须在y mils范围内补偿回来.如下图x=20,y=600.设定约束时tolerance填入x值,max length填入

5、y值.对于不符合约束的走线的路径会以高亮显现,并且显示DY错误.4 Static Phase Tolerance 这个约束设置了两根差分线之间的差值,单位是mil或ns.设置了此项后,在走线时会实时的显示走线差,在绿灯时符合约束.如图在NetroutingDifferential Pair中也可以看到实际的值.需要注意的是布线时SPhase显示的是裕量值Margin,而并非实际值Actual.裕量值的范围如图所示在-到+-公差区间内,实际线长比目标线长要短,裕量值为实际值目标值+公差.绿灯0意为实际值比目标值少公差值长,+裕量值越大意为实际线长越接近目标线长.在+到+-公差区间内,实际线长比目

6、标线长要长,裕量值为实际值目标值公差.裕量值越大意为实际线长越接近目标线长.对于不符合约束的差分对会显示DP的DRC错误提示.5 Uncoupled length:该约束限制了差分对的一对网络之间的不匹配长度.差分对刚刚从芯片出来的走线通常是不耦合的,gather contrlo可以设置为ignore忽略和include包括,意思为在计算不匹配长度时是否包含差分对刚从芯片出来的这段不耦合的线长.在在NetroutingDifferential Pair可以查看具体的数值.对于不符合约束的差分对,会显示DU的DRC错误提示.间距约束规则设置间距约束设置有两种方法;1,直接在spacingneta

7、ll layer中填入各项数值.2,创建约束规则,赋给各net.这种方法管理方便,在 Physical 和 Spacing 设置中用后者比较好.1, 创建规则如图,点击右键后选择CreateSpacingCset.输入名字后点OK.2.设计规则图示中的为all layer-line中的内容,可以设置连线到各个要素的约束,在all layer中还有其他的内容的约束,和图示内容基本一样,可以分别设置.设置好后可以在all layer-all中查看一下,这里包括了所有约束的内容.3.赋予规则在net-all layer中,设置Referenced Spacing Cset栏即可选择不同的约束规则,如

8、图所示.Net class-class的间距设置NCIsNET CLASS由众多nets或者buses、differential pairs、Xnet所组成的类,可对其赋予相似的约束.NCCNet Class-Class也就是设置不同class组相遇后的间距设置.首先建立class组.首先在net-all layer中复选多个对象,右键后选择Create-Class.输入Class名后即可建立class.设置class-class规则如图,在Net Class-Class all layer中点击右键选择Creat- Class-Class,即可弹出以下对话框. 分别选择不同的class组后即

9、可建立class-class对.如图,CCls LED设置的是class组LED内部的间距规则.CCls 48设置的是class组LED对class组48的间距规则.same net spacing工作表在Spacing工作表下还有same net spacing工作表,用于对同一网络上的不同元素进行间距约束.在16.2以前的版本中只能选择是否开启same net DRC检查,16.2后专门独立出一个工作表,可以设置详细的数值.规则设置和Spacing规则设置没有多少差异,可以和Spacing规则设置的一样.需要在Analysis Analysis Modes - same net spaci

10、ng Modes中开启分析选项,如图.并在same net spacing Options中开启相应层的DRC选项,如图.为了避免和Spacing DRC混淆,Same Net Spacing DRC显示为小写,如图.区域约束规则设置region约束就是15.X 的 Area 约束.在pcb布线时有些区域比如bga封装区因为过孔密集需要特殊的线宽线距约束,此时设置region就可以满足要求首先,创建region区域.在physical或者 spacing工作表下新建一个区域约束.输入名字.建立完成后,在pcb板上画出一个区域.选择 shape-regtanglar,注意在右边的options

11、窗口中,active class subclass 选择 constrait region,选定你需要约束的那一层,在 assign to region 里选择刚刚建好的好个区域规则将这个规则指定到这个区域中.建好了region就可以赋予相应的规则了.建立区域物理规则如图,在菜单中选择Create region-class,弹出的对话框中选择需要约束的class组,就可以建立在该区域下class组的走线物理约束规则.设定好约束后,在region区域就会按照特定的规则走,出了region后就按照一般的规则走.建立区域间距约束规则创建region-class规则如图,在菜单中选择Create re

12、gion-class,弹出的对话框中选择需要约束的class组,就可以建立在该区域下class组的走线间距约束规则.创建region-class-class规则、如图,在菜单中选择Create region-class-class,弹出的对话框中选择需要约束的两组class组,就可以建立在该区域下两组class组相遇时的走线间距约束规则.如图所示,在区域内设置两线最小间距1mil,布线时间距不少于1mil就不会有DRC错误.等长约束设置首先设置管脚对.在Electrical-net-Relative Propagation Daley工作表中,选中要建立的网络名,右键选择Create-Pin

13、Pair.在弹出的对话框中选择管脚.创建match group将所有设置等长的网络创建好的管脚对后,选中管脚对,右键选择create-match group.输入名字后即可创建match group.等长设置设置好match group后就可设置等长了.主要设置参数如下图所示Scope:可以选择Local和global.Local意为仅比较同一Net或XNet内的管脚对,Global意为比较同一Match Group内的所有管脚对.一般选择Global即可.Pin delay:大多是在pin之间的延时不一致时,需要做一个补偿,那就需要设置pin delay,指的是IC包装内部的长度.需要在菜单

14、Analyze - Analysis Modes填入-Options.勾Analyze选PinDelay开启此功能.打开后,在计算线长时就会包括这段线长.另外pin delay下的Z Axis Delay指的是计算线长时是否考虑Via的长度,设置好了叠层参数后就会加上via的长度.delta:tolerance:这项控制了match group内的线长差.单位有三种:ns,mil,%;单位%指以目标线的N%为公差.对已经走好的线,以最长值为目标线.Delta指的是基准线比目标线长还是短,长则写入+delta值,短则写入-delta值,和目标线一样长则写入0,计算公差时的基准线便是目标线长加上d

15、elta值的结果.如上图,target线长2120.08mil,delta值为20mil, 计算差值时就是2120.08+20-1680.28=459.80mil.Tolerance值为于基准线的误差,是+/-误差.如果写50mil其实为+50/-50mil误差,实际为100mil的误差.一般设置等长时Delta为0,有特殊需要时可以考虑设置delta值.对不满足约束的走线,显示ED错误,如图所示.电气规则规则设置内容1Net/SingalIntergrity工作表中包括了Electrical Properties,Reflection,Edge Distortions,Estimated Xtalk,Simulated Xtalk和SSN六种用于设置电气属性的选项.不同的选项可以进行不同属性的设置,具体内容如下.1 Electrical Properties选项. Frequency:表示网络的频率. Period:表示网络的周期,如果在Frequency项中输入了具体的数值,在周期栏中会自动算出频率,相应的当输入具体周期的数字是频率

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 建筑/环境 > 施工组织

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号