allegro16[1].2建立差分对,设置差分规则,差分走线。

合集下载

allegro差分对和XNET设置

allegro差分对和XNET设置

差分线的设置,相对等长线以及xnet的设置不同的信号对走线的要求不同,差分线为了抗干扰能力强,要求两根信号线在一定范围内等长等间距。

而现对等长线要求信号的相对延时在一定的范围内必须比较接近。

这个设置在原理图阶段可以设置,不过现在要讲的主要是在allegro环境下的设置。

一差分线的设置点击logic——》assign differential pair出现以上对话框的时候选择要创立的差分对的两根线。

方法很简单只要点击要选择的线就可以了在net1 和net2 上就可以显示这两个线的名字。

Diff pair name 自己起个记住名字。

一会设置规则的时候还要用到。

点击add 差分对就设定好了。

下面是通过约束管理器来定义差分对的走线规则。

点击set up——》constraints——》electrical选择net ——》differential pair 找到我们刚才设定的差分对名字lwq4 规则设定为5/7 Ok二等长线以及xnet 的设置许多等长线要求的场合往往等长线里还包含电阻,如果不用xnet 就需要画两组等长线,给布线带来很大的工作量。

特别是布线空间有限的时候。

1.设置xnet2.点击analyze——》SI/EMI sim ——》signal model assignment如上图,点击要创建xnet的器件比如说排阻rp4 点击creat model 出现如下对话框点击ok 出现如下对话框这里value 是仿真的时候用的阻值我们可以随便填个值比如说10 不过记住要这组等长线所有value 都要相等。

Single pins 这个非常重要,现在我们用的是排阻他有八个引脚。

就是说有四根线输入输出排阻,那么1 脚和8脚对应第一根线的输入输出,那么 2 脚和7脚对应第二根线的输入输出,那么3 脚和6脚对应第三根线的输入输出,那么4脚和5脚对应第四根线的输入输出,所以single pins 就对应 1 8 2 7 3 6 4 5 。

Cadence_Allegro16.2常用操作方法

Cadence_Allegro16.2常用操作方法

Cadence_Allegro16.2常⽤操作⽅法Cadence_Allegro16.2常⽤操作⽅法Orcad中图纸模版的设置1.Option—>Design Template—>Title Block,Symbol栏中输⼊Title Block所在的.OLB库⽂件位置(E:\cadence_design\schlib\DIDIDEV.OLB),Title Block中输⼊模版⽂件名“TitleBlock_SHU”,内有公司的logo。

2.Text栏内Title中输⼊正在设计的板的名称,Document Number中输⼊⽂件编号,Revision中输⼊版本号。

3.在添加新页时,模版图纸的上述信息会⾃动添加Orcad 中快速修改所有零件的Footprint⽅法⼀:⼀页⼀页修改,打开某页,按CTRL+A,选中当前页所有器件,再点右键,选Edit属性,在弹出对话框中选Parts栏,按要修改REF 排序,⽤左键拖拉要修改的为同种封装器件再点右键,然后击EDIT,填⼊封装就成批修改了⽅法⼆:选择顶层原理图(SCHEMATIC1),右键选Edit Object Properties,列出所有元件,找到PCB Footprint 那项,可以逐个填⼊,也可以相同封装填⼀个,然后拖动该⿊框的右下⾓⼗字形复制。

Orcad BOM表中输出原件的PCBfootprint封装型号选中顶层项⽬设计.dsn标题,在tools菜单中选择bill of materials,在header栏追加填⼊“\tPCBFootPrint”,在Combined property string栏中追加填⼊“\t{PCB footprint}”,不选Open in Excel,⽣成.BOM⽂件后,⽤excel⼿⼯导⼊.BOM⽂件,在导⼊步骤三中选择“⽂本”⽅式。

然后在Excell 中修改BOM表的边框等格式。

Orcad还有⼀处地⽅可输出带有机械尺⼨的BOM表,选中顶层项⽬设计.dsn标题,在report菜单中选择CIS bill of Materials,有standard和Crystal report两种形式输出。

Cadence Allegro 16.2规则设置

Cadence Allegro 16.2规则设置

Spacing规则(约束)Rexdlutarm@2009-07-02 Allegro 16.0以后版本的约束规则设置较之前有很大改变,对于用惯了15.x的人来说,很多不习惯新的约束管理器。

和在对待女人的态度上,恰相反。

80后说90后脑残,15.7说16.2脑残,Xp说Vista脑残。

Vista确实很脑残。

新事物取代旧事物是自然界发展的客观规律。

说明:1本文只介绍了Spacing约束的设置,因为Physical规则通常来说都设置的非常简单。

掌握了Spacing规则Physical规则对你来说一定是小Case。

另外,Physical 规则的设置也写的话,一定显得都是在重复Spacing的设置;2文中所有的规则(约束),如不特殊说明默认情况下均指Spacing规则(约束);3对于Electrical的约束,是另一种约束,本文不作讨论。

约束的设置方式:1直接的:Net中写数值,2 间接的:创建Constraint Set,然后Assign给Net;这两种都很常用,后者管理方便。

在Physical和Spacing设置中用后者比较好,但是在Electrical中,我看到很多很多的人会混合使用。

使用第二种约束设置方式的约束设置步骤:1约束的对象2约束的内容3给对象分配内容1这3个步骤默默的引导着所有间接约束的设置。

基本约束预备先理解:Net class2Net class-classRegionRegion-classRegion-class-classBus……现在不理解,想跳过去。

没关系,你早晚都要理解的。

最简单和稍微复杂一点的约束:最简单的就是default的约束,稍微复杂一点的就是修改了一点默认的约束。

再复杂一些的约束:你可能会想让不断变化的CLK(我们不考虑是不是差分)和其他的线离的远一些。

在Constraint Set中Create规则并设置规则的内容:Creat & Set之后3给Net分配规则:更高级的约束:What Can U Think?有了一根线的约束,贪婪的本性会使你你很快上升到两根线(通常是Diff)和更多线的约束。

allegro建立差分线规则

allegro建立差分线规则

allegro建立差分线规则
建立差分线规则的方法如下:
1. 确定差分线的标准:差分线指的是MACD指标中的DIF线
和DEA线之间的差值。

一般情况下,当DIF线由负值变为正
值时,表示买入信号;当DIF线由正值变为负值时,表示卖
出信号。

2. 设定阈值:根据市场经验和个人风险偏好,设定一个合适的阈值来判断买入和卖出信号。

比如,当DIF线大于等于阈值时,触发买入信号;当DIF线小于等于阈值的负值时,触发
卖出信号。

3. 确定持仓策略:根据买入和卖出信号,制定持仓策略。

比如,当触发买入信号时,可以全仓买入;当触发卖出信号时,可以全部卖出或者部分卖出。

4. 设置止损和止盈点:为了控制风险,可以设置一定的止损和止盈点。

比如,当买入后的价格下跌到设定的止损点时,自动卖出;当买入后的价格上涨到设定的止盈点时,自动卖出。

5. 定期回顾和调整规则:市场行情时刻变化,所以需要定期回顾和调整差分线规则。

可以根据历史回测结果和市场环境来优化规则,提高交易效果。

需要注意的是,差分线规则只是一种参考,投资者应根据个人
情况和市场情况综合考虑。

此外,差分线规则也具有一定的局限性,不能完全依赖于它进行投资决策。

allegro建立差分线规则

allegro建立差分线规则

allegro建立差分线规则
建立差分线规则是在使用Allegro软件进行PCB设计时非常重要的一步。

差分
线是一对相互衔接的信号线,用于传输高速数字信号,如USB、HDMI和以太网等。

通过建立差分线规则,可以确保差分线的质量和稳定性,减少干扰和串扰,从而提高整体电路性能。

首先,在Allegro软件中,打开设计文件并进入布局编辑器。

选择需要添加差
分线规则的信号线对,并右键单击选择“差分对属性”。

在弹出的对话框中,可以设置差分线的物理特性、约束条件和信号完整性要求。

物理特性方面,可以设置差分线的宽度、间距和层堆栈,以满足设计要求。


些参数会影响差分线的阻抗和信号传输速率,需要根据具体设计需求进行调整。

约束条件方面,可以设置差分线的最大长度、最小间距和最大串扰限制等。


些约束条件会在布线时自动检测和优化差分线,确保其满足电路的可靠性和性能要求。

信号完整性要求方面,可以设置差分线的最大延迟和最小延迟不平衡等。

这些
要求会在信号传输过程中考虑时延和时序要求,确保差分信号的同步性和稳定性。

在建立差分线规则之后,可以进行布线操作。

Allegro软件会根据所设定的差
分线规则自动分配和布线差分线,同时提供实时反馈和报告,以便进行优化和调整。

综上所述,建立差分线规则是使用Allegro软件进行PCB设计中至关重要的一步。

通过准确设置差分线的物理特性、约束条件和信号完整性要求,可以确保差分线的质量和稳定性,提高整体电路性能。

同时,在布线过程中,Allegro软件提供
了自动分配和布线差分线的功能,方便优化和调整设计。

allegro差分线设置规则

allegro差分线设置规则

allegro差分线设置规则Allegro差分线设置规则引言:Allegro差分线是一种常用的信号传输方式,在电路设计中起到了重要的作用。

本文将探讨Allegro差分线设置规则,从理论和实践角度介绍如何正确地设置Allegro差分线以保证信号传输的准确性和稳定性。

一、什么是Allegro差分线?Allegro差分线是一种差分信号传输方式,通过同时传输正负两个信号来降低干扰和提高信号的抗噪声能力。

差分信号在信号线上的电压差被解读为二进制信号,从而实现数据传输。

Allegro差分线广泛应用于高速数据传输、音频信号传输等领域。

二、设置规则1. 差分线对称布局:为了减小差分信号间的电磁干扰,差分线应该尽量保持对称布局。

在PCB设计中,可以通过布局对称的方式将差分信号线放置在相邻的层上,并且保持相同的长度和宽度,以确保信号的平衡传输。

2. 差分线长度匹配:差分线的长度差异会导致信号的相位差,从而影响信号的准确性和稳定性。

因此,在布线过程中,应尽量使差分线的长度保持一致,以确保信号的同步传输。

3. 差分线与其他信号线的间隔:为了避免干扰,差分线应与其他信号线保持一定的间隔。

特别是与高频信号线、时钟线等应尽量保持一定的距离,以减小相互之间的电磁干扰。

4. 差分线与地线的间隔:差分线与地线之间的间隔也需要特别注意。

过大的间隔会增加信号线的阻抗,影响信号的传输质量;而过小的间隔则容易导致信号与地线之间的串扰干扰。

因此,在实际设计中,应根据具体情况合理设置差分线与地线的间隔。

5. 差分线的屏蔽与接地:为了进一步降低差分线的干扰,可以采用屏蔽措施。

常见的做法是在差分线周围设置屏蔽层,并将屏蔽层接地,以消除外部电磁干扰对信号的影响。

6. 差分线的阻抗匹配:差分线的阻抗匹配是保证信号传输质量的关键。

在设计中,应根据差分线的特性和设计要求,选择合适的阻抗值。

常见的阻抗匹配方式有微带线和差分对线,设计时需要注意保持差分线的阻抗匹配。

Allegro中等长线或差分线设置的一些方法

Allegro中等长线或差分线设置的一些方法

以千兆以太网为例说明,差分等长设置;
首先,拉好差分线;
打开约束管理器,创建BUS(也可以再拉线之前创建,个人习惯拉线前设好所有的总线BUS);
创建MG;
差分的对内等长设置;
其他信号等长线路(点对点或一组像具有相同模型)可以参照以上做法!
若一组线内有多种模型;一般选择使用相同模型最多的一根做模型创建MG;驱动后不同模型会自动显示红色,把显示红色的clear掉规则,设置点对点的PIN pair ,然后membership到之前创建的MG即可,等长范围手动添加。

创建不同的模型和PIN pair 最后都是要membership到一个每个里面,这样才能一起等长;
Pin pair很费时间,如果拖的器件多了,做起来很费事。

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

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

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

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

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

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

步骤二:定义约束规则。

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

步骤三:应用约束规则。

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

步骤四:检查与修复。

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

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

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

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

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

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

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

allegro 差分对间 控制

allegro 差分对间 控制

allegro 差分对间控制Allegro差分对间控制差分对间控制是一种常见的电路设计技术,在许多电子设备中被广泛应用。

本文将介绍差分对间控制的基本原理和应用场景。

一、差分对间控制的原理差分对间控制是一种基于差分信号的反馈控制技术。

差分信号是由两个输入信号之间的差值构成的。

差分对间控制通过比较差分信号与设定值之间的差异,并根据差异的大小进行相应的调节,以实现对输出信号的控制。

差分对间控制的基本原理是通过放大差分信号并将其与设定值进行比较,然后根据比较结果来调节系统的输出。

常用的差分对间控制器包括比例控制器、积分控制器和微分控制器。

比例控制器根据差分信号与设定值的比例关系进行调节;积分控制器根据差分信号与设定值的积分关系进行调节;微分控制器根据差分信号与设定值的微分关系进行调节。

这些控制器可以单独使用,也可以组合使用,以实现更精确的控制。

二、差分对间控制的应用场景差分对间控制广泛应用于各种电子设备中,特别是在模拟信号处理和通信系统中。

以下是几个常见的应用场景:1. 音频放大器:差分对间控制可以用于音频放大器的电平控制,以实现音频信号的放大和输出控制。

通过差分对间控制,可以使音频信号的输出保持在设定的电平范围内,以避免信号失真或过载。

2. 通信系统:差分对间控制可以应用于通信系统中的信号调节和增益控制。

通过差分对间控制,可以实现对输入信号的动态调节,以适应不同的信号强度和传输距离。

3. 传感器信号处理:差分对间控制可以用于传感器信号的处理和调节。

通过差分对间控制,可以对传感器信号进行放大、滤波和校正,以提高信号的稳定性和精确性。

4. 自动控制系统:差分对间控制在自动控制系统中起着重要作用。

通过差分对间控制,可以对系统的输入和输出进行实时监测和调节,以实现系统的稳定性和性能优化。

三、差分对间控制的优势和挑战差分对间控制具有以下优势:1. 高精度:差分对间控制通过比较差分信号与设定值的差异来进行调节,可以实现对输出信号的高精度控制。

allegro设置差分线和等长的方法

allegro设置差分线和等长的方法

一、设置差分线的方法方法一:1、Logic→Assign Differenttial Pair2、在弹出的对话框里选择需要添加的差分对,点击Add按钮,即可添加方法二:1、Setup→Constraints→Electrical2、选择Net,然后在Objects→Create→Differenttial Pair3、在弹出的对话框里选择需要添加的差分对,点击Create按钮,即可添加设置完差分线对后,需要设置其约束规那么,方法如下:1、初始默认的有一个DEFAULT规那么,右击DEFAUlT,选择Create→Physical CSet2、弹出一下对话框,在Physical CSet栏写上规那么名称,建议根据差分线的阻抗描写,点击OK,这里已经写好,规那么名称为:DIFF100,就可以看到多了一行PCS3、设立好规那么后就可以在这项规那么里设置线宽间距等参数了4、在Net一栏看到有已经设好的差分线,在Referenced physical C Set选项下选择刚刚设好的规那么DIFF100*规那么设置中各个工程的含义*Line Width〔设置根本走线宽度〕Min:最小线宽Max:最大线宽,写0相当于无限大Neck〔neck模式,一般在间距很小的时候用到〕Min Width:最小线宽Max Length:最大线长Differential Pair〔差分线设置,单端线可不写〕Min Line Spacing:差分对的最小线间距Primary Gap:差分对理想线间距Neck Gap:差分对最小允许线间距(+)Tolerance:差分线允许的误差+(-)Tolerance:差分线允许的误差-Vias〔过孔选择〕BB Via Stagger〔设置埋/盲孔的过孔间距〕Min:最小间距Max:最大间距AllowPad-Pad Connect:/Etch:/Ts:/示意图:二、设置等长1、进入规那么设置页面Electrical→Net→Routing→Relative Propagation Delay2、选中需要设置等长的网络,右击,选择Create→Match Group3、更改组名称4、设置好后,会显示MGrp,如下列图。

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

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

allegro差分线分组约束规则设置摘要:I.简介- 什么是Allegro- 差分线分组约束规则的作用II.差分线分组约束规则设置- 设置规则概述- 具体设置步骤- 步骤1:定义分组- 步骤2:设置差分线属性- 步骤3:应用规则III.应用实例- 实例1:设置差分线分组约束规则- 步骤1:创建工程- 步骤2:添加元件- 步骤3:设置差分线分组约束规则- 实例2:使用差分线分组约束规则进行设计优化- 步骤1:发现问题- 步骤2:应用规则优化设计- 步骤3:验证优化结果IV.总结- 差分线分组约束规则的重要性- 在实际应用中的优势正文:I.简介Allegro 是一款广泛应用于PCB 设计领域的EDA 工具,可以帮助设计师快速、高效地完成电路板设计。

在Allegro 中,差分线分组约束规则设置是一项关键功能,它能够帮助设计师更好地管理差分线,提高设计效率和质量。

差分线分组约束规则主要用于对差分线进行分类和约束,以便在设计过程中更加方便地管理和调整。

通过设置差分线分组约束规则,可以确保差分线在设计中的正确性和一致性,避免因差分线问题导致的设计错误。

II.差分线分组约束规则设置在Allegro 中设置差分线分组约束规则主要包括以下几个步骤:1.定义分组:首先,设计师需要根据设计需求,定义差分线的分组。

分组可以根据差分线的功能、性能等特点进行划分,以便于后续的管理和调整。

2.设置差分线属性:在定义分组的基础上,设计师需要为每个分组设置差分线的属性。

这些属性包括差分线的宽度、间距、过孔等参数,可以根据设计规范和实际需求进行调整。

3.应用规则:设置好差分线属性后,设计师需要将规则应用到实际的设计中。

在Allegro 中,可以通过菜单命令或脚本语言等多种方式应用差分线分组约束规则,确保差分线在设计中的正确性和一致性。

III.应用实例以下是两个关于差分线分组约束规则设置的应用实例:实例1:设置差分线分组约束规则1.创建工程:首先,设计师创建一个新的Allegro 工程,并导入所需的元器件和设计文件。

allegro设置差分线和等长的方法

allegro设置差分线和等长的方法

一、设置差分线的方法方法一:1、Logic→Assign Differenttial Pair2、在弹出的对话框里选择需要添加的差分对,点击Add按钮,即可添加方法二:1、Setup→Constraints→Electrical2、选择Net,然后在Objects→Create→Differenttial Pair3、在弹出的对话框里选择需要添加的差分对,点击Create按钮,即可添加设置完差分线对后,需要设置其约束规则,方法如下:1、初始默认的有一个DEFAULT规则,右击DEFAUlT,选择Create→Physical CSet2、弹出一下对话框,在Physical CSet栏写上规则名称,建议根据差分线的阻抗描写,点击OK,这里已经写好,规则名称为:DIFF100,就可以看到多了一行PCS3、设立好规则后就可以在这项规则里设置线宽间距等参数了4、在Net一栏看到有已经设好的差分线,在Referenced physical C Set选项下选择刚刚设好的规则DIFF100*规则设置中各个项目的含义*Line Width(设置基本走线宽度)Min:最小线宽Max:最大线宽,写0相当于无限大Neck(neck模式,一般在间距很小的时候用到)Min Width:最小线宽Max Length:最大线长Differential Pair(差分线设置,单端线可不写)Min Line Spacing:差分对的最小线间距Primary Gap:差分对理想线间距Neck Gap:差分对最小允许线间距(+)T olerance:差分线允许的误差+(-)Tolerance:差分线允许的误差-Vias(过孔选择)BB Via Stagger(设置埋/盲孔的过孔间距)Min:最小间距Max:最大间距AllowPad-Pad Connect:/ Etch:/Ts:/示意图:二、设置等长1、进入规则设置页面Electrical→Net→Routing→Relative Propagation Delay2、选中需要设置等长的网络,右击,选择Create→Match Group3、更改组名称4、设置好后,会显示MGrp,如下图。

Allegro设置差分线和等长地方法

Allegro设置差分线和等长地方法

一、设置差分线的方法方法一:1、Logic→Assign Differenttial Pair2、在弹出的对话框里选择需要添加的差分对,点击Add按钮,即可添加方法二:1、Setup→Constraints→Electrical2、选择Net,然后在Objects→Create→Differenttial Pair3、在弹出的对话框里选择需要添加的差分对,点击Create按钮,即可添加设置完差分线对后,需要设置其约束规则,方法如下:1、初始默认的有一个DEFAULT规则,右击DEFAUlT,选择Create→Physical CSet2、弹出一下对话框,在Physical CSet栏写上规则名称,建议根据差分线的阻抗描写,点击OK,这里已经写好,规则名称为:DIFF100,就可以看到多了一行PCS3、设立好规则后就可以在这项规则里设置线宽间距等参数了4、在Net一栏看到有已经设好的差分线,在Referenced physical C Set选项下选择刚刚设好的规则DIFF100*规则设置中各个项目的含义*Line Width(设置基本走线宽度)Min:最小线宽Max:最大线宽,写0相当于无限大Neck(neck模式,一般在间距很小的时候用到)Min Width:最小线宽Max Length:最大线长Differential Pair(差分线设置,单端线可不写)Min Line Spacing:差分对的最小线间距Primary Gap:差分对理想线间距Neck Gap:差分对最小允许线间距(+)Tolerance:差分线允许的误差+(-)Tolerance:差分线允许的误差-Vias(过孔选择)BB Via Stagger(设置埋/盲孔的过孔间距)Min:最小间距Max:最大间距AllowPad-Pad Connect:/Etch:/Ts:/示意图:二、设置等长1、进入规则设置页面Electrical→Net→Routing→Relative Propagation Delay2、选中需要设置等长的网络,右击,选择Create→Match Group3、更改组名称4、设置好后,会显示MGrp,如下图。

allegro差分对走线技巧

allegro差分对走线技巧

allegro差分对走线技巧
差分对走线技巧是一种用于设计高速数据传输电路的技术。

差分对走线是指将信号分成两个互为相反的差分信号,在PCB
设计中将两条差分信号线路作为一对对称的线路进行布线。

以下是几种常用的差分对走线技巧:
1. 避免走线长度不一致:差分信号走线两条线路的长度应保持一致,避免信号的相位差引起信号的失真。

2. 保持差分信号的相邻距离:两条差分信号线路之间的距离也要保持一致,用于减少信号的互相干扰。

3. 使用相同的线宽:差分信号的两条线路应该使用相同的线宽,确保两个信号的阻抗匹配。

4. 使用地平面: 在差分对走线的两条线路之间放置地平面,用
于减少信号之间的干扰。

5. 使用差分信号线路层叠: 在PCB设计中,将差分信号线路放置在相邻的层上,可以进一步减少信号之间的干扰。

以上是一些常见的差分对走线技巧,设计工程师可以根据具体的电路需求和信号特性,结合实际情况选择适合的技巧进行设计。

cadence166差分约束规则

cadence166差分约束规则

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

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,会出现以下各层数值表格,可以在每一层上设置不同的数值。

allegro差分对布线规则中的每个参数的意思

allegro差分对布线规则中的每个参数的意思

allegro差分对布线规则中的每个参数的意思Allegro是一款广泛应用于电子设计自动化(EDA)领域的PCB设计软件,其强大的差分对布线功能在高速信号设计中尤为突出。

在使用Allegro进行差分对布线时,需要遵循一定的规则,并设置多个参数以确保信号完整性。

本文将对这些参数进行详细解析,以帮助读者更好地理解其意义。

一、差分对布线规则参数概述在Allegro中,差分对布线规则主要包括以下参数:1.差分对名称(Diff Pair Name)2.差分对层(Diff Pair Layer)3.差分对间距(Diff Pair Spacing)4.差分对宽度(Diff Pair Width)5.差分对长度匹配(Diff Pair Length Match)6.差分对阻抗(Diff Pair Impedance)二、各参数意义解析1.差分对名称(Diff Pair Name)差分对名称用于标识差分对,方便在布线过程中对其进行识别和管理。

差分对名称应具有一定的意义,便于理解。

2.差分对层(Diff Pair Layer)差分对层用于指定差分对所在的布线层。

通常情况下,差分对应在同一层进行布线,以减小层间耦合对信号完整性的影响。

3.差分对间距(Diff Pair Spacing)差分对间距是指差分对两个信号线之间的距离。

合适的间距有助于减小信号线之间的相互干扰,提高信号完整性。

通常,差分对间距应大于等于两倍线宽。

4.差分对宽度(Diff Pair Width)差分对宽度是指差分对两个信号线的宽度。

在高速信号设计中,差分对宽度对信号完整性有很大影响。

通常,差分对宽度应保持一致,以减小信号线之间的阻抗差异。

5.差分对长度匹配(Diff Pair Length Match)差分对长度匹配是指差分对两个信号线的长度差异。

在高速信号设计中,长度匹配对信号完整性至关重要。

为了减小信号延迟和相位差,应尽量使差分对两个信号线的长度相等。

allegro16.2 PCB布线2

allegro16.2 PCB布线2

4.2 布线规则设置布线约束规则是PCB布线中很重要的一步工作,规则设置和好坏直接影响到PCB信号的好坏和工作效率。

布线规则主要设置的是差分线,线宽线距,等长匹配,过孔等等。

下面一步一步设置这些规则。

约束规则在约束管理器中设置。

选择菜单 Setup->Constraints->Constraint Manager。

或者直接点击工具栏上的图标按钮打开约束管理器,如图4.5所示。

图4.5 打开约束管理器打开约束管理器后的界面如图4.6所示。

图4.6 约束管理器可以看到界面包含了两个工作区,左边是工作簿/工作表选择区,用来选择进行约束的类型;右边是工作表区,是对应左边类型的具体约束设置值。

在左边共有6个工作表,而一般只需要设置前面四个工作表的约束就可以了,分别是Eelctrical、Physical、Spacing、Same Net Spacing。

分别对应的是电气规则的约束、物理规则的约束,如线宽、间距规则的约束(不同网络)、同一个网络之间的间距规则。

为了能更好的使用约束管理器,先做一点基本概念的解释。

4.2.1 对象(object)对象是约束所要设置的目标,是具有优先级的,顶层指定的约束会被底层的对象继承,底层对象指定的同样约束优先级高于从顶层继承下来的约束,一般尽量在顶层指定约束。

最顶层的对象是系统system,最底层的对象是管脚对pin–pair。

对象的层次关系依次为:系统(system)-> 设计(Designe)-> 总线(bus)->网络类(net class)->总线(bus)-> 差分对(differential pair)-> 扩展网络/网络(Xnet)-> 相对或匹配群组(Match group)-> 管脚对(Pin pair)(1)系统(system)系统是最高等级的对象,除了包括设计(比如单板)之外,还包括连接器这些设计的扩展网络、互连电缆和连接器。

设置Allegro差分线的方法

设置Allegro差分线的方法

设置Allegro差分线的方法1)pair 名称:Allegro 菜单点击logic--Assign differential pair,在net filter中选择所要设的net1,net2, 或直接在board file 中点选net,在Rule Name 中key入pair 名称o 点右下方的Add 后会自动增加到上方的Rule Selection Area 中o 可以点Modify 或Delete 来修改或删除所设的pair.2)设置差分线规则类型给pair 定义一个net spacing type property(规则类型),如CLK-CLK:点Attach property, net...,注意find 窗口中选property 而非net,再点more...,从左边选取先前设的pair,如CK0R-CK0R,点applyo 在弹出的对话框中点net_spacing_typeo 在右边的value 值中输入CLK-CLK。

3)设置差分线规则参数set net spacing constrains values , 设定走线线距规则参数值:点constraints 窗口的spacing rule set 下的set values,在出现的对话框中右边空格输入CLK-CLK, 点add 增加到constraint set name 栏。

然后按guideline 设定各项spacing.¯ line to line 指的是此对pair 和其它线的间距。

注1:Length Tolerance indicates the amount of tolerance allowed between the total length or delay of the two nets. (两net 之间的误差范围)注2:Primary Max Sep indicates the maximum edge to edge spacing between a differential pair. (指该pair 本身的间距)注3:Secondary Max Sep indicates an edge to edge spacing that is greater that the Primary Max Sep value. This allows an increase in thespacing between the differential pair when necessary. The total amount of etch/conductor on a net can not exceed this amount.(必要时允许增大该pair 本身的间距到此值)4)布线技巧route differential pair 时的技巧:routing 时发现本身的两根net 没有按规则挤线会弹的很开。

Allegro教程之基本规则设置布线规则设置线宽及线间距的设置

Allegro教程之基本规则设置布线规则设置线宽及线间距的设置

在PCB设计过程中,需要通过设置各种规则,以满足各种信号的阻抗。

比如,常用的高速差分线,我们常控的100欧姆,那么到底走多宽的线以及差分线之间的间距到底是多少,才能满足设计要求的100欧姆阻抗呢?本文就对Allegro 种的基本规则设置做一个详细的讲解。

注:本文是基于Allegro 15 版本的。

对于16版本不适用。

首先需要打开规则管理器,可通过以下三种方式打开:一、点击工具栏上的图标。

二、点击菜单Setup->Constraints三、在命令栏内输入"cns" 并回车打开的规则管理器如下:在最上面一栏有一个On-line DRC,这是对画板过程中不停检测是否违反规则,并可产生DRC。

一般我们都默认开启。

可以实时查看产生的DRC 错误,并加以修正。

接下来的Spacing rule set 是对走线的线间距设置。

比如对于时钟线、复位线、及高速查分线。

我们可以再这里面加一规则,使其离其它信号线尽可能的远。

Physical(lines/vias)rule set 是针对各种物理规则设置,比如线宽,不同信号线的过孔等。

例如我们可通过电源网络的设置,使其默认线宽比普通信号走线更粗,已满足走线的载流能力。

现针对一个时钟及电源,分别设置间距规则和物理规则。

首先筛选网络,对于需要设置线间距规则的网络赋上Net_Spacing_Type 属性、而对于需要设置线宽规则的网络赋上Net_Physical_type 。

而对于即要线间距和线宽规则约束的网络,可将Net_Spacing_Type 及Net_Physical_type 属性同时赋上。

本例针对的时钟网络,只需要对其赋上Net_Spacing_Type ,方法如下:点击菜单Edit->Properties然后在右侧Find 一栏中选择Nets 。

如下图所示:如果你知道PCB上网络名,那么你可以直接在PCB上选择一个网络。

假如你并不知道到底哪个网络是时钟,那么你可以选择Find下面的More然后在弹出的对话框中筛选出时钟网络。

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