ImageVerifierCode 换一换
格式:DOCX , 页数:17 ,大小:571.39KB ,
资源ID:17829985      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/17829985.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(ALLEGRO约束设置文档格式.docx)为本站会员(b****4)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

ALLEGRO约束设置文档格式.docx

1、LVDSTOP/BOM5775200步骤1:全局约束设置。在PCB editor界面下,点击“SetupConstraints”或点击图标打开“Constraints Sys”窗口,将出现下图所示窗口。点击“Set standard values”,弹出“Default values form”界面,在此可设置默认值,且窗口中所有设置值各自分属于spacing rule 和Physical rule 中名为“Default”的约束集。此处我们取默认值。图1下面步骤2-步骤4为Physical(Line/vias)rule物理特性(线宽和过孔)约束设置过程步骤2:线宽约束设置。点击“Physic

2、al(Line/vias)rule setset values”,在出现的窗口上方空白处填入新约束名称,如“LVDS_SIG”,然后点击“ADD”,新的约束就产生了。如果需要设置这是某一层的约束,还要在“subclass”中选择相应的层面。接下来就在相应栏填入需要的值。如下图所示:图2如果还有其它信号的线宽要求,请重复上述步骤。Min line width: 最小线宽Max line width: 最大线宽,填0=Min neck width:Neck 模式最小线宽Max neck length:Neck 模式最大走线长度DiffPair primary gap:首选差分间距(单端线可不填)D

3、iffPair neck gap:Neck 模式差分间距(单端线可不填)过孔规格在“Via list property”中设定,一般设定在默认约束规则下。在左侧数据库可用 via 列表中点击所需规格钻孔,右侧“Current via list”就会显示选中钻孔,可多选。步骤3:绑定约束类型。点击“Physical(Line/vias)rule setAttach property”后可以直接框选板上各 Net 来选取,也可以点击右侧的more,在弹出的“Find by Name or Property”选择框中选取。“Name filter”处填写要绑定的Net 名,“?”可以代替任意一个字符

4、,“*”可以代替任意长字符,如我们要给 LVDS 差分线添加“LVDS”的“Net_Physical_Type”属性,就可以输入“LVDS*”,就可以将所有LVDS的Net 过滤出来,如图:图3点击“All”选定net,点击“Apply”,出现“Edit Property”窗后,在左侧下拉选项中选择约束类型“Net_Physical_Type”,然后在右侧相应内容后填入约束名称“LVDS”,点击“Apply”,这样就完成了约束类型绑定,如图:图4图5步骤4:约束规则分配。点击“Physical(Line/vias)rule setAssignment table”出现约束规则分配列表,分配不同

5、情形下适用怎样的规则。Physical rule的约束分配列表如下:图6第一列“Net Physical Property”:在步骤3“Attach property”中绑定的约束类型第二列“Area Property ”:约束绑定区域,在第三部分介绍。第三列“Physical Constraint Set” :在步骤2“Set values”中设置的约束特征值关于约束绑定区域我们以后再说,那么这三行的意思就是:绑定约束“NO_Type”的信号在“NO_Type”区域内应用Physical 约束“DEFAULT”绑定约束“LVDS”的信号在“NO_Type”区域内应用Physical 约束“L

6、VDS_SIG”下面步骤5-步骤7为“Spacing rule”间距约束设置过程步骤5:点击“Spacing ruleSet values”设置约束特征值。由于LVDS差分对要求线间距为7mil,所以我们在窗口上方空白处填入新约束名称“SPACE_7”,然后点击“ADD”,新的约束就产生了,在对应的各个距离内填上相应的数值即可。图7步骤6:点击“Spacing rule Attach property”绑定约束类型。Spacing rule 的绑定约束类型的操作和Physical rule 设置基本相同。选取 LVDS 信号绑定约束类型“LVDS_SPACE”,如图:图8图9步骤7:点击“Sp

7、acing rule Assignment table”进行约束规则分配。Spacing rule 的约束分配列表如下:图10上图中三行的意思是(关于约束绑定区域第三部分会有介绍):绑定Spacing 约束“No_Type”的信号和绑定Spacing 约束“No_Type”的信号在“No_Type”区域内应用Spacing 约束“DEFAULT”绑定Spacing 约束“LVDS_SPACE”的信号和绑定Spacing 约束“No_Type”的信号在“No_Type”区域内应用Spacing 约束“SPACE_7”绑定Spacing 约束“LVDS_SPACE”的信号和绑定Spacing 约束

8、“LVDS_SPACE”的信号在“No_Type”区域内应用Spacing约束“SPACE_7”下面步骤8到步骤10为差分对等长约束设置过程步骤8:差分对配对。点击“setupelectrical constraint spreadsheet”或点击,打开Allegro constraint manager 窗口。选择“net RoutingDifferential Pair”,选中LVDS_A0_P和LVDS_A0_N右击,在弹出的菜单中选择“createdifferential pair”,如下图所示。点击后会弹出“create differential pair”界面,在此界面就可以依次

9、对所有差分对配对。图11图12步骤9:建立ECSet。在左边工作窗体选择区选择“Electrical Constraint SetRoutingDifferential Pair”。在你的brd文件名(此处为unnamed)上右击CreateElectrical CSet,在弹出的对话框中输入约束名,这里起名为“LVDS_LENGTH”,并在图示位置填入允许的长度差值75mil。图13 如果需要对LVDS信号布线总长度设置约束,则在左边工作窗体选择区选择“Electrical Constraint SetRoutingTotal Etch Length”。在此我们可以看到刚才新建的约束“LVD

10、S_LENGTH”,在其后面的“Minimum Etch Length”和“Maximum Etch Length”中添加布线长度的最小和最大值,如图。图14步骤10:为差分对绑定ECSet。打开“Net Routing Differential Pair”,在右侧可以看到已经配对的差分线,在“Electrical Cset References”下单击,在弹出的对话框中选择刚才设置好的约束“LVDS_LENGTH”。也可以一次填多对,按住左键拖曳选择多个,右键菜单选“Change ”。这样就给差分线添加了长度约束“LVDS_LENGTH”。如图:图15同理,在“Net Routing Tot

11、al Etch Length Electrical Cset References”下添加“LVDS_LENGTH”约束。设置好后就可以布线了。在最上面的字段名称上及项目名、Net 名上,按下鼠标右键可以展开下拉菜单,其中的“Sort”可以将对象重新排序,“Analyze”可以立即执行分析,分析后各种颜色的图示如下,也就是常说的红绿灯。Pass 分析的结果符合设定值。Fail 分析的结果不符合设定值。Analysis error 无法执行分析。Directly set 字段的设定值是由使用者直接输入的图16提示:没有红绿灯的,请打开SetupUser Preferences,展开左边Etch项

12、,右边allegro_dynam_timing 选择on 即可。下面的一项allegro_dynam_timing_fixedpos是设置红绿灯位置锁定还是跟着光标跑的。设置好后,还要在“constraint manager”窗口中,点击“anslysisanalysis modes”,在弹出的界面中打开相应的 DRC 检查项即可,如下图图17非差分信号约束设置非差分信号的约束设置与差分信号的约束设置大致过程相同。下面我们通过对VGA信号的约束设置分步骤的讲解各个设置过程,其约束条件如下表:最小线距最大线长信号间最大布线差值(mil)VGA6205000设置过程同“第一部分:差分对约束设置/步

13、骤1”,取默认值即可。差分对约束设置/步骤2”。此处线宽约束命名为“VGA_SIG”。图18差分对约束设置/步骤3”。此处“Net_Physical_Type”命名为“VGA”。图19差分对约束设置/步骤4”。图20设置约束特征值。差分对约束设置/步骤5”。VGA 信号间距要求20mil,因此此处约束命名为“SPACE_20”。图21差分对约束设置/步骤6”。选取 VGA 信号绑定约束类型“VGA_SPACE”,如图:图22差分对约束设置/步骤7”。图23等长约束设置。在左边工作窗体选择区选择“NETRoutingRelative PropagationDelay”。在主窗体利用Ctrl、Sh

14、ift 键,将 VGA_BLUE/VGA_GREEN/VGA_RED三根线全部选定,“右击CreateMatch”,在弹出的对话框中填入组名“VGA_RGB”。这样就将这 3 根线加入到了一个group 中。在Relative Delay下的Delte:Toleranc处填入长度约束200mil。如图, 图24填入时可以直接输入数字,不用输入单位。可以在“VGA_RED”对应的输入框“右击set as target”指定其中某根net为target。如果需要对VGA的信号进行布线总长度约束设置,则在左边工作窗体选择区选择“Electrical Constraint SetRoutingTota

15、l Etch Length”。在此新建约束“VGA_LENGTH”(新建过程参考“第一部分:差分线约束设置/步骤9”),在其后面的“Minimum Etch Length”和“Maximum Etch Length”中添加布线长度的最小和最大值。设定完以上约束就可以绕等长了,在右侧的Length上右击Analyze,可以看到每根Net的长度,当每个字段都以绿色显示时,就说明它们满足设置的长度约束了,如图:图25区域约束设置在PCB的布线过程中有些区域过于严格的约束是不可能达到的,比如在第二部分中的VGA信号,在连接器管脚上是不可能达到20mil间距的。这时一个解决办法就是把这些地方划为一个Ar

16、ea,然后给它加上Net_Physical_Type和Net_Spacing_Type属性。针对这些Area ,设定合适的、比较宽松的约束值。如果不设置,也就是没有区域约束的地方,就是“No-Type”。具体做法是在第一和第二部分的约束设置后,布线开始前,增加以下步骤:1、参考“第一部分/步骤2和步骤5”在“Set values”中各添加Physical 和Spacing 的约束值“VGA_CONN_AREA”,填上相对比较宽松的、合理的值。2、在“Constraint areas” 中选Add,(注意这时的绘图层为constraint area),选择好画shape 的工具,在工作区绘制sh

17、ape。如图:图263、 点击“Attach property,shapes”选刚才画的shape,绑定约束Net_Physical_Type和Net_Spacing_Type。绑定后shape属性如图:图27图28增加上述约束区域后,我们就可以开始布线了。在区域之外我们执行的是前面设置的约束条件VGA_SIG和VGA_SPACE,当进入此区域后,则执行VGA_CONN_AREA的约束条件。XNet等长设置我们把连续的几段由无源元件(如电阻,电容或电感)连接的net 合称为一段Xnet。前面说的方法只能对Net 设置等长,既差分对的每根线、group中的每根线,操作的对象都是Net。而下面这种

18、情况中要求Net1A + Net1B = Net2A + Net2B,那我们如何设置呢?图29步骤如下:1、在Allegro PCB editor中点击菜单“AnalyzeSI/EMI SimModel”,在弹出来的提示界面中直接点击“Yes”即可,然后出现下面的Model设置窗体:图302、直接在“DevType Value/Refdes”中选择要设定Model 的器件或直接在板子上点选要设置Model的器件。如果所选器件是电阻、电容、电感之类的双引脚元件,那么直接点“Auto Setup”,出现下图所示内容,然后点击“OK”即可。如果是多引脚器件则请参考相应工具书,此处暂不做介绍。图313

19、、点击“setup/electrical constraint spreadsheet”或点击,进入约束管理器Constraint Manager 的“NetRoutingRelative Propagation Delay”,在右边就会显示整块板子所有的Net 或Xnet。建立需要等长的Pin Pair,在需要建立Pin Pair 的Xnet 上右击CreatePin Pair:图324、选择起始Pin 和结束Pin:图33这一步的目的是指定一个XNet 等长时计算长度的起始Pin 和结束Pin。如上图中,SIG_A1长度值就是J2.11-R1.1和R1.2-J3.11的长度和。设好Pin Pair 之后,就可以用设置一般的Net 等长的方法来设置XNet 的等长,不同的只是将XNet 的Pin Pair 选定添加到一个等长组里。图34图355、在新建组“SIG_XNET”的Relative Delay/Delte:Toleranc处填入长度约束20mil。如下图:图36至此,XNET的约束就设置好了,下面可以布线了。

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

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