Cadence165 基本规则设置.docx

上传人:b****3 文档编号:3842379 上传时间:2022-11-25 格式:DOCX 页数:12 大小:358.38KB
下载 相关 举报
Cadence165 基本规则设置.docx_第1页
第1页 / 共12页
Cadence165 基本规则设置.docx_第2页
第2页 / 共12页
Cadence165 基本规则设置.docx_第3页
第3页 / 共12页
Cadence165 基本规则设置.docx_第4页
第4页 / 共12页
Cadence165 基本规则设置.docx_第5页
第5页 / 共12页
点击查看更多>>
下载资源
资源描述

Cadence165 基本规则设置.docx

《Cadence165 基本规则设置.docx》由会员分享,可在线阅读,更多相关《Cadence165 基本规则设置.docx(12页珍藏版)》请在冰豆网上搜索。

Cadence165 基本规则设置.docx

Cadence165基本规则设置

Cadence16.5基本规则设置

 

在PCB设计中,设计规则主要包括时序规则、走线规则、间距规则、信号完整性规则以及物理规则设置等。

1、间距规则设置

1.1修改默认间距

(1)打开电路板,点击Setup->Constraints-ConstraintManager,打开约束管理器见下图。

左侧为Worksheetselector栏,可以选择要设置约束类型

Electrical设置电气约束,Physical设置物理约束,Spacing设置间距约束,SameNetSpacing设置NettoNetSpacing之间的约束规则,Properties设置元件或网络属性,DRC显示DRC错误信息。

(2)、选择SpacingConstraintSet前加号-打开Alllayer,选择Line,右侧表格的数据表示Line到Line,ThruPin等的距离,默认距离为5mil,我们这里设成6mil,双击即可直接输入数值,见下图

 

在管理器下方有很多种类型,刚才我们只设置了线到其他的距离,还可以设置管脚、过孔等到其他的距离,见下图

 

(3)、在左侧Worksheetselector栏选择All将所有默认间距值改为6,见下图

1.2设定间距规则

假定网络VCC1V2和VCC3V3需要比前面设置的间距更大。

(1)、选择Objects-Create-SpacingCset,见下图

 

在弹出的CreateSpacingCset对话框中输入10mil_space如右图所示

(2)、单击OK,在Objects栏出现新的规则吗10mil_space,改变表格区域的值全为10,见下图

1.3分配约束

(1)、选择Spacing-打开Net前加号,打开Alllayer,选择Line,如下图所示

 

(2)、在右侧工作窗口Objects栏下找到网络VCC1V2,单击ReferencedSpacingCset属性,出现一个下拉框,在下拉框中选择我们刚才设置的约束10mil_space,同样VCC3V3同样设置,见下图。

 

这样网络VCC1V2和VCC3V3的间距特性就遵循新的约束规

则10mil_space,而其他没有分配的网络就遵循默认的约束规则。

(3)、关闭AllegroConstraintManager,保存文件。

2、物理规则设置

2.1修改默认物理规则打开约束管理器,方法同上,找到Physical

在PhysicalConstraint-AllLayer设置默认规则,直接输入其值即可,见下图

 

2.2设置物理规则

假设网络VCC1V2和VCC3V3需要比前面设置的线宽更大。

单击Edit-Properties

进入属性编辑命令,在Find栏选择FindByName见右图所示

单击More

出现如右图所示

的FindbyName找到网络vcc1v2Vcc3v3单击进入Selectedobjects见右图,单击Apply

出现如右图所示的属性编辑窗口,找到PhysicalConstraintSet见右图输入一个名称,单击Apply

 

如右图所示,显示属性窗口将我们刚才设置的属性显示出来了。

单击OK,OK。

回到约束管理器,在Objects栏出现新的规则名sy

nc,选择LineWidth中的Min,输入10

 

单击NetAllLayer找到网络VCC1V2和VCC3v3,如下图所示。

网络物理规则就设置好了。

 

3、设定设计约束

单击Setup-Constraints-Modes,出现下图所示窗口

 

在前面设置间距及物理规则之前可以在这里设置要检查的

内容,见下图。

4、电气属性规则

打开约束管理器,选择Electrical电气属性,见下图

在Net/SignalIntegrity工作薄中包含ElectricalProperties、Reflection、EdgeDistortions、EstimatedXtalk、SimulatedXtalk、SSN六种用于设置电气属性的选项,几天内容如下

 

(1)、ElectricalProperties选项

 

Frequency表示网络的频率

Period表示网络的周期,如果在Frequency项中输入具体的数值,在周期栏中会自动计算出频率,相应的当输入具体周期的数值时,频率也会自动出现

Dutycycle表示占空比

Jitter表示时钟抖动值

Cycletomeasure表示仿真时测量数据的周期

(2)、Reflection选项

 

 

Overshoot:

在max列中输入过冲约束,在highactual选项中出现的为网络的实际高低电压,在margain选项中显示的为最差情况的实际值和max的差值

(3)、EdgeDistortions选项

 

Edgesecsitivity:

标记网络或者扩展接收端是否对单调性敏感

Firstincidentswitch:

标记第一个波形到来时,是否需要转换

(4)、EstimatedXtalk选项

 

Activewindow表示网络正处于转换或者产生噪声的窗口

Senstivewindow表示网络处于稳定和易受干扰的状态窗口Ignorenets表示计算串扰时可以忽略的网络

Xtalk表示max列填写受扰网络上最大允许的串扰

Peakxtalk表示max列填写一个干扰网络对受干扰网络上产生的最大可以允许的串扰

(5)、SimulatedXtalk选项

 

该工作表的内容与EstimatedXtalk工作表的约束内容相同,区别是SimulatedXtalk工作表用于查看仿真的串扰结果,EstimatedXtalk工作表用于预测串扰结果

(6)、SNN选项

MaxSSN最大同时转换噪声Powerbusname电源总线名Groundbusname地总线名Actual实际噪声

Margin裕量,如果为负值则将会有冲突发生4.2设置时序规则

在Net/Timing下包含Switch/SettleDelays和Setup/Hold

(1)、Switch/SettleDelays工作表主要用于设置可以允许

第一个转换延时和最大建立延时,通过仿真对实际值和约束值进行比较,得出裕量值

(2)、Setup/Hold工作表中可以填写时钟的网络名称、周期、时钟延时和时钟偏移等数值,将这些数值进行最终的比较,会得出所创建的系统是否符合元件要求的建立保持时间

4.3设置走线规则

在Net/Routing目录下可以看到包含Wiring、Vias、Impedance、Min/MaxPropagationDelay、TotalEtchLength、DifferentialPair和RelativePropagationDelay

(1)、Wiring选项

Topology:

如果verifyschedule选项设置为yes则进行DRC检查,最大同时转换噪声,单位为MV,格式为高或者低,单击schedule栏中所对应的表格,在下拉列表中可以选择预置的几个拓扑结构,包括菊花链(daisy-chaim)、星形(star)等拓扑结构

Stublength设置菊花链走线时的最大短桩长度Parallel设置并行走线线段的线宽和线间距约束

(2)、Impedance选项

在Impedance工作表内进行目标阻抗和偏差的设置,通过计

算就可以得出实际值和裕量。

注意叠层和材料的设置一定要

正确,这样才能得出正确的结果

(3)、在Min/MaxPropagationDelay选项

在Min/MaxPropagationDelay工作表内可以进行引脚允许的最大和最小传输延时设置,单击PinPair所对应的表格,出现的下拉列表中具有Longest/ShortestPinPair、Longest/ShortestDriver/Receiver和AllDrivers/AllReceivers等选项

Longest/ShortestPinPair将最小的延迟约束赋给最短的引脚对,将最大的延时约束赋给最长得引脚对Longest/ShortestDriver/Receiver将最小的延迟约束赋给最短的引脚对,将最大的延迟约束赋给最长的引脚对

AllDrivers/AllReceivers将最大、最小约束赋给所有的驱动/接收引脚对

(4)、TotalEtchLength选项

在TotalEtchLength工作表内可以设置走线的最大和最小长度,在该工作表中具有两项工作栏,分别是unroutednetlength栏和routednanhattanratio。

前一个用来设置估计的走线长度,后一个可以享受实际的曼哈顿比例

(5)、DifferentialPair选项

在DifferentialPair工作表列可以指定差分对约束。

Uncoupledlength该选项栏限制差分对的一对网络之间的不

匹配长度,如果在gathercontrlo一项中被设置为ignore,

则在实际不耦合长度上步包括俩个驱动和接收之间的耦合带之外,也可以理解为差分对刚刚从芯片出来的走线通常是不耦合的,这种不耦合具有一定的长度。

如果工作将gathercontrlo选项设置为include,包含出芯片的这段不耦合长度,这段不耦合的长度超过最大值时,则会产生冲突

Phasetolerance选项:

该约束用来确保差分对成员转换时是同向或者同步的,单位是时间ns或者长度mil,Actual数值是用来反映差分对成员的时间或者长度的差值,当实际差分对走线的长度超过这个数值时,则会产生冲突

Linespacing最小线间距约束,指的是差分对之间的最小距离,Actual数值值的是实际间距的最小值,如果该值小于min数值,则会产生冲突

Coupling设置的最小间距一定要小于或者等于Primarygap与“(-)tolerance”的数值,并且该值也一定要小于或者等于Neckgap与“(-)tolerance”的数值

Primarygap设置的是差分对成员的理想宽度

Neckwidth该项设置的是最小允许的差分对宽度。

当在比较密集的区域走线的时候可能需要切换到Neck模式

Neckgap设置的是最小可允许的边到边的差分对线宽度,当在比较密集的区域走线时,可能需要切换好Neck模式,最小的可以允许的间距包括Neckgap与“(-)tolerance”

的值,当差分对的间距值低于ECSet所指定的差分对网络的

minneckwidth选项时,Neckgap可以覆盖任何Primarygap的数值

(6)、RelativePropagationDelay选项

在RelativePropagationDela工作表内可以进行对匹配的传输延迟的设置

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 职业教育 > 其它

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1