cadence16.6差分约束规则

合集下载

Cadence_SPB16.5、16.6的安装、破解、打补丁图文教程

Cadence_SPB16.5、16.6的安装、破解、打补丁图文教程

Cadence_SPB16.5、16.6的安装、破解、打补丁图⽂教程SPB16.5/6基于pubkey1.30的安装及破解注意:我的电脑是win7旗舰版,破解成功,请关闭防⽕墙和杀毒软件,16.5和16.6均破解成功了⾸先,安装license manager,步骤如下:点击LicenseManager。

选择接受许可,点击Next选择LicenseManager安装⽬录,根据个⼈习惯修改吧。

选择要安装的模块,点击Next。

到这⾥要刹车,直接Cancel。

最后完成安装,点击Finish接下来,要安装Cadence的主要⼯具:Product Installation。

安装Product Installation,⼀路Next到下图。

注:选择customs和anyone who……选择安装⽬录,路径如上图所⽰,点击Next。

预览安装信息,不满意的点击Back修改,感觉ok的点击Next。

点击Install开始安装。

耐⼼等待。

⼀般安装到最后,出现要寻找firewall的允许项添加什么的,需要等很长⼀会,⼀开始以为软件装的不动了,不想⼀会⼜开始装了。

这⾥不⽤管,直接Next。

要查看产品信息了就在选中该项,不需要了直接点击Finsh,就完成了安装⼯作。

⼀、破解步骤。

1、在任务管理器中确认⼀下是否有这两个进程,有就结束掉,即cdsNameServer.exe和cdsMsgServer.exe,没有就算了。

说明:看来没有。

2、把安装⽬录下的SPB_16.5/tools/pspice⽬录下的orSimSetup.dll剪切出来找个地⽅先放着不理(待完成破解后再拷回原来的地⽅,如果不⽤仿真部分删掉也⽆所谓)。

按照这个说的做吧。

3、解压本⽂档第⼀页中的pubkey.rar⽂件,把pubkey、pubkey1.3.exe和lLicenseManagerPubkey.bat放到Cadence\LicenseManager⽬录下并运⾏LicenseManagerPubkey.bat。

cadence16.6自学总结

cadence16.6自学总结

一、背景介绍CADENCE16.6是一款专业的电子设计自动化软件,广泛应用于集成电路设计和电子系统设计领域。

本文将总结我在自学CADENCE16.6过程中的体会和心得。

二、学习经历1. 学习动机在电子设计领域,CADENCE16.6是一个非常重要的工具,具备强大的功能和广泛的应用范围。

我希望通过自学掌握这一工具,提升自己在电子设计领域的技能和竞争力。

2. 学习方法我通过阅读冠方文档、观看视瓶教程、参加上线培训等方式进行学习。

在学习过程中,我注重理论与实践相结合,不断尝试实际项目并总结经验。

三、学习收获1. 理论知识通过学习,我掌握了CADENCE16.6的基本概念、原理和操作方法,包括电路仿真、布局与布线、模拟与数字信号处理等方面的知识。

2. 实际应用我在实际项目中应用CADENCE16.6进行电路设计与仿真,包括模拟电路和数字电路方面的设计。

通过实践,我深化了对软件的理解,并且提升了自己的实际操作能力。

3. 问题与解决在学习过程中,我遇到了一些难题和技术挑战,如仿真结果不符合预期、布局与布线不理想等。

通过查阅资料、询问专业人士等方式,我逐一解决了这些问题,并积累了丰富的经验。

四、自学心得1. 坚持不懈学习CADENCE16.6需要付出大量的时间和精力,需要耐心和恒心。

我坚持每天花一定的时间进行学习和实践,不断积累经验和提升能力。

2. 多角度学习CADENCE16.6涉及的知识面广泛,需要从不同的角度进行学习和理解。

我通过阅读冠方文档、参加培训、观看案例分析等方式进行多角度学习,从而加深对软件的理解。

3. 实践为主在学习过程中,理论与实践相辅相成。

我注重将所学知识应用于实际项目中,通过实践来加深理解、巩固知识和提升技能。

4. 不断总结在实践中,我不断总结经验和教训,形成自己的经验积累和技术规范。

这些总结能够帮助我更好地应对各种问题和挑战。

五、展望CADENCE16.6作为一个复杂而强大的电子设计工具,我深知自己的掌握还只是皮毛。

cadence布线规则和技巧

cadence布线规则和技巧

cadence布线规则和技巧Cadence布线规则和技巧在电子设计领域,Cadence是一种常用的EDA工具,被广泛用于电路设计和布线。

布线是电路设计的重要环节,它决定了电路的性能和稳定性。

本文将介绍一些Cadence布线规则和技巧,帮助工程师更好地进行电路布线。

1. 保持信号完整性:在布线过程中,保持信号完整性是至关重要的。

信号完整性可以通过遵循一些规则来实现。

首先,尽量减少信号线的长度,以减少信号传输的延迟和损耗。

其次,要避免信号线之间的串扰,可以采用合适的间距和屏蔽措施。

最后,要确保信号线的阻抗匹配,以避免反射和干扰。

2. 地线布线规则:地线是电路中至关重要的信号回路。

在进行地线布线时,需要注意以下几点。

首先,地线应尽可能宽,以降低电阻和电流密度。

其次,地线应尽量与信号线平行,以减少干扰。

最后,地线应尽量靠近信号线,以减少回环面积和电感。

3. 电源线布线规则:电源线是供电的关键部分,其布线也需要一些规则。

首先,电源线应尽量短,以减少电源噪声和电压降。

其次,电源线应尽量宽,以降低电阻和电流密度。

最后,电源线应尽量避免与信号线和地线交叉,以减少干扰。

4. 时钟线布线规则:时钟线在数字电路中起着关键作用,其布线需要一些特殊规则。

首先,时钟线应尽量短,以降低时钟偏移和延迟。

其次,时钟线应尽量避免与其他信号线交叉,以减少串扰。

最后,时钟线应尽量靠近其相关的信号线,以减少时钟抖动和功耗。

5. 差分信号布线规则:差分信号是一种常用的抗干扰技术,在布线时也需要一些特殊规则。

首先,差分信号的两条线应尽量相等,以保持差分模式的平衡。

其次,差分信号的两条线应尽量靠近,以减少共模噪声。

最后,差分信号的两条线应尽量避免与其他信号线交叉,以减少串扰。

6. 规避布线冲突:在布线过程中,可能会出现一些冲突,如信号线之间的交叉、信号线与电源线的交叉等。

为了规避这些冲突,可以使用一些技巧。

例如,可以通过增加层次来避免交叉,将信号线和电源线分布在不同的层次上。

cadence 16.2约束规则设置

cadence 16.2约束规则设置
Cadence 16.2 约束规则设置
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1 物理规则设置 1.1 设置物理规则 →Constraints →Physical Constrait Sets 进入 Allegro Constraint Manager 界面。 Setup Setup→ Constraints→ →creat →Physical Cset,弹出 Creat Physical Cset 对话框,在框中输入规则名。 Objects Objects→ creat→ � � � � Line Width 的 Min 和 Max 值 Neck 的 Min Width 和 Max Length Differential Pair Vias 选择过孔的类型 对上面各项进行参数设置。 1.2 分配物理约束 选择 Physical,打开 Net 下 All layer,在右侧中的 Objects 中找到要设置的网络,在 Referenced Physical cset 中选择设置的物理规则。
3. 设置网络属性 →Constraints →Constrait manager 后,打开 Properties ,分别对 Net Properties 下 Setup Setup→ Constraints→ 的 Electrical Properties,General Properties 和 Ratsnest Properties 进行设置。 4. 元件属性设置 4.1 设置元件属性 →Constraints →Constrait manager 后 , 打 开 Properties , 分 别 对 Component Setup Setup→ Constraints→ Properties 下的 General,Thermal,Swapping 和 Reuse 属性进行设置。 4.2 设置管脚属性 Setup →Constraints →Constrait manager 后,打开 Properties ,分别对 Pin Properties Setup→ Constraints→ 下的 General,Shapes 和 Manufacturing 属性进行设置。

CADENCE学习笔记5

CADENCE学习笔记5

CADENCE学习笔记8设置约束规则setup-constraint注意:在约束管理器中经常很多命令不能用,是因为PCB当前处于某个命令状态。

设置完规则后,需要update DRC,否则很多DRC标记不消除。

setup-constraint:打开规则管理器,必须设置间距和线宽;net-class:仅用于设置线宽、线距的信号集合;可以同时为physical和spacing约束创建net class,在electrical中看不到;在electrical中创建的net class在其他约束中看不到。

不要对电源地创建net group,可以创建net classnet-group:16.6以后归集某类信号的几个,可以设置所有规则,代替以前版本的bus,创建net group后,在physical、spacing、electrical约束中都可以看到这个网络组;不要对电源地创建net group,可以创建net class。

match-group:仅用于某类信号的等长参数。

给电源和地网络创建了net group后,移动包含电源和地网络的元件,给包含电源和地网络的元件布线都变得非常卡顿,删除这个net group后卡顿消除。

建议电源和地网络使用net class。

添加器件模型后(设置xnet后),很多网络被合并在一起,可以通过下图来查找网络。

在添加器件模型时,不要对所有元件添加模型,建议对具体的元件单个添加模型。

8.1Spacing间距约束必须设置,需要设置有电气属性的布线、引脚、过孔、shape相互之间的间距。

1Spacing constrain set-All layer:可以对所有层设置,也可以单独对每一层设置。

在右侧表格内,default行连续选择多个表格,输入数值,然后按enter键可以实现多个表格统一赋值。

一般间距不要小于6mil,一般板厂都能加工。

注意此间距是走线边沿间的安全间距,不是走线中心间距。

allegro差分线分组约束规则设置

allegro差分线分组约束规则设置

allegro差分线分组约束规则设置【最新版】目录1.Allegro 软件概述2.差分线分组约束规则的概念3.差分线分组约束规则的设置方法4.差分线分组约束规则的应用实例5.总结正文一、Allegro 软件概述Allegro 是一款专业的 EDA(电子设计自动化)软件,广泛应用于 PCB (印刷电路板)设计领域。

通过 Allegro 软件,设计人员可以轻松实现电路原理图的绘制、PCB 布局布线以及各种设计规则的检查等功能。

在PCB 设计过程中,设计规则的合理设置是保证电路板性能和可靠性的关键。

二、差分线分组约束规则的概念差分线分组约束规则是 Allegro 软件中一种用于控制差分线(Differential Pair)布局布线的设计规则。

差分线是指在高速信号传输过程中,通过两条走线进行数据传输,以降低外部干扰和信号衰减的影响。

在实际应用中,为了保证差分线的传输性能,需要对差分线的布局布线进行分组约束。

三、差分线分组约束规则的设置方法在 Allegro 软件中,设置差分线分组约束规则的方法如下:1.打开 Allegro 软件,载入需要设置差分线分组约束规则的 PCB 设计文件。

2.在顶部菜单栏中,依次点击“规则”(Rules)→“约束规则”(Constraints)→“新建”(New),打开“新建约束规则”对话框。

3.在“新建约束规则”对话框中,设置差分线分组约束规则的名称、描述等信息,然后点击“添加”(Add)按钮。

4.在弹出的“添加约束规则”对话框中,设置差分线分组约束规则的具体参数,包括差分线分组名称、走线宽度、间距等,点击“确定”(OK)按钮。

5.在“新建约束规则”对话框中,点击“确定”(OK)按钮,完成差分线分组约束规则的设置。

四、差分线分组约束规则的应用实例在实际的 PCB 设计过程中,我们可以通过以下实例应用差分线分组约束规则:假设某高速信号传输系统,需要设计两条差分线,分别为 A 和 B。

allegro差分线分组约束规则设置

allegro差分线分组约束规则设置

allegro差分线分组约束规则设置摘要:1.Allegro差分线分组约束规则简介2.设置差分线分组约束规则的步骤3.约束规则的应用场景及优势4.总结与建议正文:1.Allegro差分线分组约束规则简介Allegro软件是一款专业的印刷电路板(PCB)设计软件,其差分线分组约束规则是其中一项重要的功能。

通过这项功能,用户可以实现自动化布局,确保PCB上各个元件的正确位置和连接关系,从而提高整体设计的稳定性和可靠性。

2.设置差分线分组约束规则的步骤在Allegro软件中设置差分线分组约束规则,主要可以分为以下几个步骤:步骤一:创建差分线。

首先,在Allegro中创建差分线,它们用于定义分组约束规则。

步骤二:定义约束规则。

在创建差分线后,设置相应的约束规则,如最小间距、最大间距等。

步骤三:应用约束规则。

将设置好的约束规则应用于需要布局的元件,以确保它们在PCB上的位置和连接关系满足设计要求。

步骤四:检查与修复。

在布局过程中,不断检查PCB设计是否符合约束规则,如有问题,及时进行修复。

3.约束规则的应用场景及优势差分线分组约束规则在以下场景中具有显著优势:- 提高设计效率:通过自动化布局,设计者可以更快地完成PCB设计,减少重复性工作。

- 保证连接可靠性:约束规则确保了元件之间的正确连接,降低了故障风险。

- 优化电路性能:合理的布局可以降低信号干扰,提高电路性能。

- 易于维护:约束规则使得设计更加规范,便于后期维护和升级。

4.总结与建议差分线分组约束规则在Allegro软件中发挥着重要作用,能够帮助设计者实现自动化布局,提高PCB设计的质量。

在使用过程中,建议设计者熟练掌握约束规则的设置方法,并根据实际需求进行调整。

cadence16.6完美破解(详细图解)

cadence16.6完美破解(详细图解)

1.首先下载Cadence Allegro SPB orCAD16.6安装包,下载之后运行其中的setup.exe,然后先安装第一项License Manager一直按next或install,直到被询问license时,单击cancel,然后选是和finish.2.接下来安装Product,直到安装结束(这个时间有点长)装完成后,点Exit退出3.按ctrl+alt+delete打开任务管理器,查看进程里是否有cdsNameServer.exe或cdsMsgServer.exe,一般都没有,如果有将其结束掉4.把安装路径下的cadence\SPB_16.6\tools\pspice目录下的orsimsetup.dll剪切到别的地方(千万不要删除该文件,否则不能破解(破解结束后,步骤11用))6、把crack文件夹中的pubkey、pubkey1.3.exe和lLicenseManagerPubkey.bat放到Cadence\LicenseManager目录下并运行LicenseManagerPubkey.bat;7、把crack文件夹中的pubkey、pubkey1.3.exe和ToolsPubkey.bat放到Cadence\SPB_16.5\tools目录下并运行ToolsPubkey.bat,如果ToolsPubkey.bat运行的时候提示pubkey命令窗口出现任何can not open ……或者是diff pubkey等字样(出线的话,相应的工具就不能破解),请留意一下,把pubkey、pubkey1.3.exe和ToolsPubkey.bat,放置相应tool的目录下并运行ToolsPubkey.bat,8. 把license_gen文件夹里面的src.lic所有的cdslmd 16.5改成16.6(对应版本号,已经改好了),双击licgen.bat生成新的license.lic,LIC位置随便放,使用License Server Configuration Utility指定新生成的license.lic并启动服务(留意hostname必须要为计算机名)在弹出的对话框中点browse...指向license_gen文件夹里面的license.lic,点next在接下来弹出的窗口中,把host name改为你计算机的完整计算机名称(在我的电脑上点右键,然后点属性——计算机名就看到了),之后点next9. 在电脑开始菜单中的程序里找到Licenseclient configuration Unility,点击运行后,不用填什么直接点next,最后点finish10. 在电脑开始菜单中的程序里找到LmTools,点击运行在弹出的窗口里找到Config Services项,在Path to the license file项的那一行里,点Browes指向刚才新生成的license.lic,之后再点Save Service。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

差分对的约束设置第一步,差分对的设置差分对的设置有很多方法,下面介绍两种最常用的方法。

1.点击菜单Logic→Assign Differential Pair... 弹出以下对话框。

点击你想要创建差分对的Net1和Net2,填入差分的名字,点击Add后就成功创建了差分对。

点击Auto Generate按钮后,弹出以下对话框:在第一个输入框填入Net的主要名字后,在下面的框中填入差分线的标志如N,P。

点击Generate即可自动产生差分对。

2.在约束管理器中设置差分对。

在DSN上点击右键,在菜单中选择Create→Differential Pair。

即可弹出下面的对话框。

和上一种方法的设置差不多,这里就不再叙述了。

第二步差分对约束规则的设置差分对各项约束可以在约束管理器中的Electric→Net→routing→Differential Pair中直接在各差分对上填入各项约束数值就可生效,但更好的方法是创建约束规则后赋给各个差分对。

在DSN上点击右键,在菜单中选择Create→Electrical CSet后,弹出下面的对话框;输入规则名后点Ok,在Electric→constraimt set→outing→Differential Pair中可以看到新规则。

在表格中输入各项数值即可完成新规则的设置。

如图所示差分对约束参数主要有以下几个:1coupling paramaters 主要包括了Primary Gap 差分对最优先线间距(边到边间距)。

Primary Width 差分对最优先线宽。

Neck Gap 差分对Neck模式下的线间距(边到边间距),用于差分对走线在布线密集区域时切换到Neck值。

Neck Width差分对Neck模式下的线宽,用于差分对走线在布线密集区域时切换到Neck值。

如图所示设置数值时在表格中右键菜单中选择change,会出现以下各层数值表格,可以在每一层上设置不同的数值。

需要注意的是在物理(physical)约束中同样可以设置差分规则,但是电气规则约束在布线时更优先,同时电气规则可以设置更多的约束,推荐在电气规则中设置差分走线的约束。

2 Min Line Specing 差分对最小间距,一定要小于或等于"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 填入y值。

对于不符合约束的走线的路径会以高亮显现,并且显示DY错误。

4 Static Phase Tolerance 这个约束设置了两根差分线之间的差值,单位是mil或ns。

设置了此项后,在走线时会实时的显示走线差,在绿灯时符合约束。

如图在Net→routing→Differential Pair中也可以看到实际的值。

需要注意的是布线时“SPhase”显示的是裕量值(Margin),而并非实际值(Actual)。

裕量值的范围如图所示在-∞到+-公差区间内,实际线长比目标线长要短,裕量值为实际值—目标值+公差。

绿灯0意为实际值比目标值少公差值长,+裕量值越大意为实际线长越接近目标线长。

在+∞到+-公差区间内,实际线长比目标线长要长,裕量值为实际值—目标值—公差。

—裕量值越大意为实际线长越接近目标线长。

对于不符合约束的差分对会显示”DP”的DRC错误提示。

5 Uncoupled length:该约束限制了差分对的一对网络之间的不匹配长度。

差分对刚刚从芯片出来的走线通常是不耦合的,“gather contrlo”可以设置为“ignore(忽略)”和“include(包括)”,意思为在计算不匹配长度时是否包含差分对刚从芯片出来的这段不耦合的线长。

在在Net→routing→Differential Pair可以查看具体的数值。

对于不符合约束的差分对,会显示“DU”的DRC错误提示。

间距约束规则设置间距约束设置有两种方法;1,直接在spacing→net→all layer中填入各项数值。

2,创建约束规则,赋给各net。

这种方法管理方便,在 Physical 和 Spacing 设置中用后者比较好。

1,创建规则如图,点击右键后选择Create→Spacing Cset。

输入名字后点OK。

2.设计规则图示中的为all layer-line中的内容,可以设置连线到各个要素的约束,在all layer中还有其他的内容的约束,和图示内容基本一样,可以分别设置。

设置好后可以在all layer-all中查看一下,这里包括了所有约束的内容。

3.赋予规则在net-all layer中,设置Referenced Spacing Cset栏即可选择不同的约束规则,如图所示。

Net class-class的间距设置NCIs(NET CLASS)由众多nets或者buses、differential pairs、Xnet所组成的类,可对其赋予相似的约束。

NCC(Net Class-Class)也就是设置不同class组相遇后的间距设置。

首先建立class组。

首先在net-all layer中复选多个对象,右键后选择Create-Class。

输入Class名后即可建立class。

设置class-class规则如图,在Net Class-Class –all layer中点击右键选择Creat- Class-Class,即可弹出以下对话框。

分别选择不同的class组后即可建立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 spacing Modes中开启分析选项,如图。

并在same net spacing – Options中开启相应层的DRC选项,如图。

为了避免和Spacing DRC混淆,Same Net Spacing DRC显示为小写,如图。

区域约束规则设置region约束就是15.X 的 Area 约束。

在pcb布线时有些区域比如bga封装区因为过孔密集需要特殊的线宽线距约束,此时设置region就可以满足要求首先,创建region区域。

在physical或者 spacing工作表下新建一个区域(Region)约束。

输入名字。

建立完成后,在pcb板上画出一个区域。

选择 shape-regtanglar,注意在右边的options 窗口中,active class subclass 选择 constrait region,选定你需要约束的那一层,在 assign to region 里选择刚刚建好的好个区域规则(RGN2)将这个规则指定到这个区域中。

建好了region就可以赋予相应的规则了。

建立区域物理规则如图,在菜单中选择Create – region-class,弹出的对话框中选择需要约束的class组,就可以建立在该区域下class组的走线物理约束规则。

设定好约束后,在region区域就会按照特定的规则走,出了region后就按照一般的规则走。

建立区域间距约束规则创建region-class规则如图,在菜单中选择Create – region-class,弹出的对话框中选择需要约束的class组,就可以建立在该区域下class组的走线间距约束规则。

创建region-class-class规则、如图,在菜单中选择Create – region-class-class,弹出的对话框中选择需要约束的两组class组,就可以建立在该区域下两组class组相遇时的走线间距约束规则。

如图所示,在区域内设置两线最小间距1mil,布线时间距不少于1mil就不会有DRC错误。

等长约束设置首先设置管脚对(pin pair).在Electrical-net-Relative Propagation Daley工作表中,选中要建立的网络名,右键选择Create-Pin 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包装内部的长度。

需要在菜单Analyze -> Analysis Modes 填入->Options.勾Analyze选PinDelay开启此功能。

打开后,在计算线长时就会包括这段线长。

另外pin delay下的Z Axis Delay指的是计算线长时是否考虑Via的长度,设置好了叠层参数后就会加上via的长度。

delta:tolerance:这项控制了match group内的线长差。

单位有三种:ns,mil,%;单位%指以目标线的N%为公差。

对已经走好的线,以最长值为目标线。

Delta指的是基准线比目标线长还是短,长则写入+delta值,短则写入-delta 值,和目标线一样长则写入0,计算公差时的基准线便是目标线长加上delta值的结果。

如上图,target线长2120.08mil,delta值为20mil,计算差值时就是(2120.08+20)-1680.28=459.80mil。

相关文档
最新文档