ALLEGRO等长绕线
Allegro89个常见问题集锦
![Allegro89个常见问题集锦](https://img.taocdn.com/s3/m/3839179083d049649b66583b.png)
1. 更新封装答:封装修改后,在allegro下palce--update symbols。
在package symbol下选择要更新的封装。
注意勾选update symbol padstacks Ignore FIXED property。
2. 如何批量放置VIA?答:比方在TOP层铺了一片铜到地,然后想规则的放置一批VIA将表面铺铜区连接到地层,能不能自动完成啊?手动放很麻烦也不均与,影响美观Copy Find勾選Via Option填寫數量,間距。
3. Allegro中查看过孔属性及批量替换过孔方法:答:依次单击Tools--Padstack--Modify Design Padstack,然后单击选中某过孔或焊盘,再在右边的Option栏中点Edit按钮即可查看和修改。
依次单击Tools--Padstack--Replace,然后分别在Old 栏跟New栏中填入你想替换的焊盘,按Replace即可。
4. Allegro快捷键设置空格旋转器件答:funckey ' ' iangle 90 #以90度旋转选中的物体funckey ~R iangle 45 #以45度旋转选中的物体空格键90度旋转, Ctrl+R 45度旋转5. Allegro中我设置了highlight的颜色为白色,但选中后颜色是白蓝相间的,很不方便查看。
是什么地方需要设置,哪位大虾告诉哈我?答:setup/user preferences/display/display_nohilitefont 这个选项打勾就行了。
6. 不小心按了Highlight Sov后部分线高亮成白色,怎样取消?答:这个是用来检查跨分割的,取消的办法是:如果是4层板的话,在电源层跟地层都铺上地网络,然后再按Highlight Sov刷新即可。
7. 如何更改Highlight高亮默认颜色?答:可以在Display->Color/Visibility->Display->Temporary Highlight里修改即可,临时修改颜色可以点Display->Assign Color来实现。
allegro 遇到的问题汇总 避免忘记
![allegro 遇到的问题汇总 避免忘记](https://img.taocdn.com/s3/m/84082a99a0116c175f0e48e3.png)
allegro 遇到的问题汇总避免忘记1、更新封装封装修改后,在allegro下palce--update symbols。
在package symbol下选择要更新的封装。
注意勾选update symbol padstacksIgnore FIXED property。
2、如何批量放置VIA?比方在TOP层铺了一片铜到地,然后想规则的放置一批VIA将表面铺铜区连接到地层,能不能自动完成啊?手动放很麻烦也不均与,影响美观CopyFind勾選ViaOption填寫數量,間距。
别人整理的还不错原文地址/BLOG_ARTICLE_3006536.HTM1. Allegro中我设置了highlight的颜色为白色,但选中后颜色是白蓝相间的,很不方便查看。
是什么地方需要设置,哪位大虾告诉哈我?答:setup/user preferences/display/display_nohilitefont 这个选项打勾就行了。
2. 不小心按了Highlight Sov后部分线高亮成白色,怎样取消?答:这个是用来检查跨分割的,取消的办法是:如果是4层板的话,在电源层跟地层都铺上地网络,然后再按Highlight Sov刷新即可。
3. 如何更改Highlight高亮默认颜色?答:可以在Display->Color/Visibility->Display->Temporary Highlight里修改即可,临时修改颜色可以点Display->Assign Color来实现。
4. 如实现Highlight高亮部分网络,而背景变暗,就像Altium Designer 那样?答:可以在Display->Color/Visibility->Display->Shadow Mode打开该模式,并且选中Dim active layer即可。
5. 快速切换层快捷键答:可以按数字区里的“-”或“+”来换层。
allegro等长线设置(memory)
![allegro等长线设置(memory)](https://img.taocdn.com/s3/m/d2c5a484ec3a87c24028c4cf.png)
Doc Scope : Cadence Allegro 15.x Doc Number : SFTCA06009Author :SOFERCreate Date :2005-8-30Rev :1.00布线规则要求走线托扑结构:等长要求:1,走线长度为匹配电阻两端走线长的相加(A+B)2,需要考虑北桥芯片内部长度(P)3,等长为:P+A+B长度误差50Mil(组内)术语:XNet上图中A和B两个网络通过一个电阻连接,这种情况两个网络通过一个电阻或电容、电感连接在Cadence里我们称一个XNet。
(X:eXtend)操作步骤:1,设置电阻的模型,模型设置好了软件自动会把A,B看成一个XNet。
a)菜单:Analyze>SI/EMI Sim> Model…,出现警告直接点Yes.b)找到电阻或排阻的DevType Value,如下图:注意:在这界面下可以直接在PCB板子点击器件,模型界面下会自动跳到该器件DevType地方。
选中上面的RN_8P_rn_8p是所有的排阻,而下面的RN*是具体的某个排阻。
c)点击Create Model…,选择Create ESpiceDevice model,OKd)出现模型参数窗体,输入Value和Pin顺序,点击OK.如果排阻Pin顺序是这样排列的:那Single Pin顺序输入为:1 8 2 7 3 6 4 5,注意数字中间为空格。
e)完成模型设置后,有show element来查看Net属性,在Net name下面会多一个XNet名字,这表示XNet已经设置好了。
2,在Constraint Manager中设置等长a)菜单Setup>Electrical Constraint Spreadsheet或者直接点击工具栏启动Constraint Manager。
b)点击展开左边的Net>Routing>Relative Propagation Delay,右边出现整个板子上所有的网络,直接选中需要设置等长的某个网络,然后点击右键,在下拉菜单中选择SigXplorer…启动Topology Editorc)选择菜单Set>Constraint,出现下面窗体:Rule Name:等长规则名字,这里可以随便输入,不过最好方便辨认From:开始PinTo:结束PinScope:规则适应范围Local:使用与本网络Global:适用与所有Delta Type:Delta匹配类型,Delta为与基准线对比值,如果一组线要求等长,我们可以把Delta设None,或把Delta值设为0。
allegro基本操作
![allegro基本操作](https://img.taocdn.com/s3/m/f09461d976eeaeaad1f33076.png)
Options Form – Bubble
走线指令的选项
Connect指令运行中,右键弹出一下菜单:
Done -- 布线停止,回到Idle状态 Oops -- 取消前段线的操作 Cancel -- 取消当前指令 Next -- 当前布线暂停,改走其他线 Reject --当有两个或两个以上物件重叠在一起 时,放弃现选的再选取, 改选其他 Add Via -- 打贯孔 Swap Layer -- 走线换层(Act层换到Alt层) 须停在Drill Pad or Via上
Setting up Design Rule
设定Default值
线 宽,Via 的特殊 设定
间距 的设 定
设定某一区域的规则
Standard (Default) Design Rules
Or Setup -- Constraints
这是一般默认值的设定 如线宽,线距,Via…
线距的设定- Spacing rule set (1)
Manual Placement
Quick place
Place – Quick place
注意事項: 若要使用 Quick place 一定要有 Outline
7.编辑焊盘(Modifying Padstacks)
Tools→ Padstack →Modify Design Padstack
2).高亮显示
display→highlight或者 display→dehighlight或者 在右边的Options选项下,可以选择高亮的颜色 在右边的find选项下,可以选择需要高亮的项目
Allegro如何绕弧线的等长和对内操作指导
![Allegro如何绕弧线的等长和对内操作指导](https://img.taocdn.com/s3/m/47af39e39fc3d5bbfd0a79563c1ec5da50e2d681.png)
Allegro如何绕弧线的等长和对内操作指导Allegro不仅支持45度,90度还支持弧形走线,类似下图当需要绕弧线等长的时候可以如下操作1.选择Delay Tune命令2.Corners选择FullArc3.选中需要绕的线就会出现弧线This section is describe what the function allegro have ,helpfully could let user know more about allegroAllegro Design and Analysis includes design authoringPCB layout and Library and Design Data ManagementWith. It can ensure the end-to-end design of PCB with high quality and efficiencyRealize smooth data transfer between tools, shorten PCB design cycle, and shorten productMarket time1. Design authoringProvide a flexible logic constraint driven flow, management design rules, network hierarchy,Bus and differential pair.1.1.1 Main features and functionsThrough hierarchical and design "derivation" function, improve the original of complex designMap editing efficiency.Powerful CIS helps users quickly determine part selection and accelerate design flowAnd reduce project cost.1.2.1 Main featuresSchematic designers and PCB design engineers can work in parallel. Advanced design efficiency improves functions, such as copying the previous schematic design Select multiplexing with or by page. Seamless integration into pre simulation and signal analysis.1.2.2 Main FunctionsProvide schematic diagram and HDL/Verilog design input.Assign and manage high-speed design rules.Support netclasses, buses, extension networks and differential pairs. Powerful library creation and management functions.Allows synchronization of logical and physical designs.Realize multi-user parallel development and version control.Pre integration simulation and signal analysis.Support customizable user interface and enterprise customization development.1.3 o Allegro n Design Publisher1.3.1 Main Features and FunctionsAllows you to share designs with others using PDF files.The entire design is represented in a single, compact PDF format. Improve design readability.Provide content control - users can select the content to be published.1.4 Allegro A FPGA m System Planner1 1.4.1 Main features and functionsComplete and scalable FPGA/PCB collaborative design technology for ideal "Design and correct "pin assignment.Scalable FPGA/PCB protocol from OrCAD Capture to Allegro GXLSame as the design solution.Shorten the optimization pin allocation time and accelerate the PCB design cycle.2. B PCB layoutIt provides expandable and easy to use PCB design (including RFPCB) Then drive PCB design solution. It also includes innovative new automatic deliveryMutual technology can effectively improve the wiring of high-speed interfaces; Apply EDMD (IDX) mode, which makes ECAD/MCAD work smoothly; Execute modern industry standard IPC-2581,Ensure that the design data is simply and high-quality transferred to the downstream link.2.1.1 Main featuresSpeed up the design process from layout, wiring to manufacturing. Including powerful functions, such as design zoning, RF design functions and global design rules Stroke.It can improve productivity and help engineers to quickly move up to mass production* g- M4 G8 |6 }9 k7 G2.1.2 Main FunctionsProvide scalable full function PCB design solutions.Enable constraint driven design processes to reduce design iterations. Integrated DesignTrueDFM technology provides real-time DFM inspection. Provide a single, consistent context for management.Minimize design iterations and reduce overall Flex and rigid flexible designCost, and has advanced rigid and flexible design functions.Realize dynamic concurrent team design capability, shorten design cycle,and greatly reduceTime spent in routing, winding and optimization.Provide integrated RF/analog design and mixed signal design environment. Provides interactive layout and component placement.Provide design partitions for large distributed development teams. Realize real-time, interactive push editing of routing.It is allowed to use dynamic copper sheet technology to edit and update in real time.Manage netscheduling, timing, crosstalk, routing by designated layer and area Bundle.Provide proven PCB routing technology for automatic routing.Realize hierarchical route planning and accelerate the completion of design.Shorten interconnect planning and cabling time for high-speed interface intensive design.Provide a comprehensive, powerful and easy-to-use tool suite to help designersEfficient and successful manufacturing switch: DFM Checker is aimed at the company/manufacturerReview the specific rules of manufacturing partners; Used to reduce manufacturing and assembly documentsThe document editing time of the file can reach 70%; The panel editor will assemble the panel designThe intention is communicated to the manufacturing partners; Output design data in various manufacturing formats.3. y Library d and n Design a Data ManagementFor cost-effective projects that need to be delivered on time, it is easy to obtainCurrent component information and design data are critical. library and designData management is a collaborative control of the company's internal cooperation and design processAdvanced functions are provided. As the design cycle shortens and the complexity increases, youThere must be a design approach that increases predictability and accelerates design turnaround.3.1.1 Main featuresReduce time and optimize library development related resources. Improve the precision in the process of parts manufacturing. Q9 b3.1.2 Main functionsReduce time and optimize library development and validation through integrated creation and validation processes Certification related resources.A simple method to develop devices with large pin count can shortenthe time from a few days to A few minutes.Powerful graphic editor supports custom shape and spreadsheet import forSchematic symbols are created to ensure the reliability and integrity of data.Supports the import of part information from general industry formats, allowing rapid creation and Update part information.Common library development environment supporting schematic tools from different suppliers, including Mentor Graphics Design Architect and Mentor Graphics Viewdraw。
allegro等长设置总结.doc
![allegro等长设置总结.doc](https://img.taocdn.com/s3/m/c03f6e06a300a6c30c229f77.png)
对于专业的PCB layoutlay比较复杂PCB就亲自操刀,allegro当时向他们讲解如何操作,于是就准备亲自动手整理一开始之前,如果信号线长度差别较大,对应的延时就会有较大的差别,关于误差值,DDR2BUS CM,进行CM的DDR28BUS选中信号---右键选择create---BUSBUS OK BUSBUSBUSBUS BUS1.BUS SiXplorer…2.3.1Rel Prop Delayrule name From和ToFrom和To.Delta和Tolerance就是误差长度,如0mil和25mil,50mil,信号线和参考基准信号线25milAdd—Apply—OK.CM File---update CM.constraint manager.1.回到CM rule nameBUS name的MGrp2.MGrp的name,右键analyzelength,升序or降序,1.delay tune2.1.BUS中的信号的模型不一样,如MGrp2.BUS rule name建的rule name MGrp 关于XnetXnetXnet1.Analyze>SI/EMI Sim>Model…DC net,直接YesModel2.model Detype value/refdes3.点选create mode…4.okModenameCircuit typeSingle pins116pin,就连着,接着215相当于另一个电阻…pin number之间用空格隔开,如1和1616和22和15之间…net的property Member of XNet:…XnetPin Pair1.在BUS create---pin pairok net pin pair netppr pin pair2.match group MGrp BUS中所有的ppr,右键create...membership3.MGrp就ok4.set target有时,Pin pin type,pin type,pin pair1,Edit>Properties…2,在Find栏位中勾选Pin3,在PCB中选中需要修改Pin Type的Pin4,Edited by Kevin2013/11/10。
Allegro线宽、间距、等长、差分
![Allegro线宽、间距、等长、差分](https://img.taocdn.com/s3/m/7e82f714fad6195f312ba678.png)
A llegro 中的约束规则设置Allegrophan 刚好五个字w w w .pc b b b s .c o m修订记录日期版本描述作者2008-12V1.0初版,学完的总结。
适用于Cadence 15.5版本。
Allegrophan 2009-09-08V1.1小改,修改部分措辞Allegrophan 2009-10-14V1.2小改,更正、修改几个错漏之处。
添加一些说明性文字。
感谢群里的佳猪、梦姑娘等朋友的指正!Allegrophanw w w .p c b b b s .c o m目录一:Physical (Line/vias )rule 物理特性(线宽和过孔)约束设置:.............41)“Set values”设置约束特征值....................................................................52)“Attach property ”绑定约束.....................................................................63)“Assignment table ”约束规则分配........................................................8二“Spacing rule”间距约束设置...........................................................................91)“Set values ”设置约束特征值................................................................92)“Attach property ”绑定约束.................................................................103)“Assignment table ”约束规则分配......................................................11三Constraint areas 区域约束设置......................................................................12四Allegro 中走线长度的设置............................................................................131)差分线等长设置......................................................................................132)一组Net 等长..........................................................................................163)XNet 等长................................................................................................17w w w .p c b b b s .c o m线宽、线距、区域的约束主要在“Constraints Sys ”中设置,点击“Setup/Constraints ”或点击图标打开“Constraints Sys ”窗口,如下:“Constraints Sys ”窗口分两个级别,第一级别有两类:Standard design rules 和Exte Extended nded design rules 。
allegro设置差分线和等长的方法
![allegro设置差分线和等长的方法](https://img.taocdn.com/s3/m/80f70d6026fff705cd170a83.png)
一、设置差分线的方法方法一: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绕线规则](https://img.taocdn.com/s3/m/9f5428c22cc58bd63186bd41.png)
Ddr3的走线及绕线规则On board1:时钟线(一)走线时钟线要走菊花链的形式拓扑图:(二)绕线Clk to fist sdram<=6000mil (clk 到第一个 SDRAM走线的长度<=6000MIL)Clk to last sdram<=12000mil(clk 到第一个 SDRAM走线的长度<=12000MIL)Clk pair to each sdram matched within<=2mil(时钟线到每一个SDRAM差分对间的误差<=2mil)550MIL<=L5-L11<=750MILL5-L11 matched within<=5mil(在做等长时,最好将clk的L5-L11做成同一个数值,小数点后面的值可以忽略)L4(A…H)是指top和bottom层的走线。
2:数据线(一):拓扑结构(二):绕线的规则Length to sdram<=6500milStrobe pair matched within<=2milStrobe to clk last sdram matched within :clk-5350<=dqs<=CLK-3850(strobe与clk到last SDRAM长度的匹配关系为:clk-5350<=dqs<=CLK-3850)DQ(指的是数据线)matched dqs+/- within<=10mil(在绕线的时候要选dqs作为基准)每个网络数据线从顶底层出来的走线要等长(指的是L4要等长)3:COMMAND线(一)走线拓扑结构(二)绕线规则Length to fist sdram<=6000mil (cmd到第一个 SDRAM走线的长度<=6000MIL)Length to last sdram<=12000mil(cmd到第一个 SDRAM走线的长度<=12000MIL)与时钟的关系Cmd to clk+/- to fist sdram:clk-500<=CMD<=CLK+500Cmd to clk+/- to last sdram:clk-500<=CMD<=CLK+500550MIL<=L5-L11<=750MIL(在设置规则时应将COM的同一网络的L5-L11与clk的L5_L11设置在同一个match group内,因为COM有22根网络,所以要设置22个match group,在设置tolerance时设置成下面的数值:0:2.5MIL)L4(a…h)<=200mil,同一个网络的L4(a…h)要等长,误差为0mil。
allegro中Xnet概念和Xnet等长设置
![allegro中Xnet概念和Xnet等长设置](https://img.taocdn.com/s3/m/21b3bc8edc3383c4bb4cf7ec4afe04a1b071b0a3.png)
allegro中Xnet概念和Xnet等长设置allegro中 Xnet概念和Xnet等长设置SDRAM的布线规则该嵌入式系统使用64M字节的SDRAM扩展数据存储区,由两片K4S561632组成工作在3 2位模式下。
最高频率可达100M以上,对于SDRAM的数据线、时钟线、片选及其它控制信号需要进行线长匹配,由此提出以下布线要求:1.SDRAM时钟信号:时钟信号频率较高,为避免传输线效应,按照工作频率达到或超过75MHz时布线长度应在1000mil以内的原则及为避免与相邻信号产生串扰。
走线长度不超过1000mil,线宽10mil,内部间距5mil,外部间距30mil,要求差分布线,精确匹配差分对走线。
误差允许在20mil以内。
2.地址,片选及其它控制信号:线宽5mil,外部间距12mil,内部间距10mil。
尽量走成菊花链拓补。
可有效控制高次谐波干扰,可比时钟线长,但不能短。
3.SDRAM数据线:线宽5mil,内部间距5mil,外部间距8mil,尽量在同一层布线,数据线与时钟线的线长差控制在50mil内。
根据布线要求,在Allegro中设置不同的约束:针对线宽设置3 个约束SDRAM _CLK,SDRAM_ADDDR,SDRAM_DATA,设置完约束后将约束添加到对应的net上。
使得各个net都具有线宽、线距约束属性。
最后为不同的信号组选择合适的约束即可。
但是设置的约束在系统CPU内部是无法达到的。
因为EP9315为BGA封装。
pin间距1.27毫米,显然在CPU内部,线宽线距无法达到上述要求,利用Allegro设置CPU特殊走线区域cpu_area。
并加上area属性,在此区域中另设置适合BGA内部走线的约束。
Xnet在IDE总线等长布线中的应用系统中的IDE接口设计EP9315强大的外设接口能力能够直接驱动IDE硬盘,布线时需要注意IDE总线的等长设置,但是IDE总线这类高速线需要端接匹配,可以防止信号反射和回流。
Allegro的使用总结
![Allegro的使用总结](https://img.taocdn.com/s3/m/07e513c181eb6294dd88d0d233d4b14e84243e58.png)
Allegro的使⽤总结1. Allegro中我设置了highlight的颜⾊为⽩⾊,但选中后颜⾊是⽩蓝相间的,很不⽅便查看。
是什么地⽅需要设置,哪位⼤虾告诉哈我?答:setup/user preferences/display/display_nohilitefont 这个选项打勾就⾏了。
2. 不⼩⼼按了Highlight Sov后部分线⾼亮成⽩⾊,怎样取消?答:这个是⽤来检查跨分割的,取消的办法是:如果是4层板的话,在电源层跟地层都铺上地⽹络,然后再按Highlight Sov刷新即可。
3. 如何更改Highlight⾼亮默认颜⾊?答:可以在Display->Color/Visibility->Display->Temporary Highlight⾥修改即可,临时修改颜⾊可以点Display->Assign Color 来实现。
4. 如实现Highlight⾼亮部分⽹络,⽽背景变暗,就像Altium Designer那样?答:可以在Display->Color/Visibility->Display->Shadow Mode打开该模式,并且选中Di m active layer即可。
5. 快速切换层快捷键答:可以按数字区⾥的“-”或“+”来换层。
6. OrCAD跟Allegro交互时,出现WARNING [CAP0072] Could not find compone nt to highlight错误等?答:OrCAD输出⽹表,Allegro导⼊⽹表,确保两者对的上号,然后在Orcad选中元件,再右键Editor Select,即可在Allegro中选中该元件;反过来,在Allegro中要先Highlight某元件,在Orcad中变会选中该元件。
1.ORcad :⾸先打开orcad和allegro分别占1/2的窗⼝界⾯。
然后orcad中 Tools/creatn etlist/PCB Editor中Create PCB Editor Netlist下的Options中设置导出⽹表的路径。
allegro等长设置总结.doc
![allegro等长设置总结.doc](https://img.taocdn.com/s3/m/5c588d1acc7931b765ce1529.png)
对于专业的PCB layout人员,等长的 置自然如 家常小菜般常见 而对于一些硬 程师,由于不 常lay比较复杂PCB般,通常又要忙些其他的事情,在 一块儿就涉及的比较少了,不熟悉等长的 置就显得一点儿也不奇怪了 而有时,衡 性 比 ,硬 程师感觉没必要把一些简单的高速 外包,就亲自操刀, 时就会遇到各种他们感觉很奇怪的问题 曾 过几个客户,他们都向 请教过 一个问题 allegro怎 置等长 当时向他们讲解如何操作,根据 来 馈的结果,貌似效果不好 于是就准备亲自动手整理一篇相对比较全的等长 置文档,希望 次碰到客户需求时, 篇文档能搞定等长 置的问题 开始之前,先说一 什 置等长 方面的理论, 并没有深入地探究过,只知其然 数 逻辑中,数据的传输是按规定的时序进行的,信号在传输线 有自己的延时,如果信号线长度差别较大,对应的延时就会有较大的差别, 时信号间时序可能会紊乱,导 芯 不能 常收发数据 简单的说,信号线间的等长控制,就是 了时序的 配 在 计中,比较常见的就是信号线和时钟之间的误差 关于误差值, 再探讨一 接 来进入 题 需要控制等长的信号线,绝不是一根, 样 们可 根据情况进行分类处理 里 DDR2 例,介绍如何通过BUS来 置等长 束 打开CM,进行电气规 置,如 图想必 个 计者,哪些信号应 分在一组,自己应 心里很清楚 在 们打开CM的电气规 ,先进行分组,如 的案子,有两 DDR2,就把数据线 8根分一组,然 在加 组信号的数据锁 信号和掩码信号 关于BUS的 置操作,如 图简单说一 骤 选中信号---右键选择create---接着选择 菜单中的BUS 接 来会弹 一个对话框,如 图 在BUS栏中填 合适的 称,点 OK就完 了BUS的 建如果 建BUS ,发现某一个信号或者几个信号漏选了, 时再把它们添加进 才的BUS就可 了 如 图样会弹 对话框,如如 就完 了BUS的 建 个人认 在 里对信号 建BUS进行 分,显得更加有条理接着 置等长规 , 里先介绍一种比较直接的方法1.选中 才 建的BUS 称,右键点 SiXplorer…弹 如 的信号拓扑模型2.在 个模型界面,进行 置3.弹 如 的对话框,在其中进行 置先选中 图 1 指向的按钮 Rel Prop Delay然 在rule name处命一个 称,From和To, 面显示的也有,就是要做等长的信号线的两个点,分别点 选择,自动添加到From和To.接 来的选择可 参考图中所示 Delta和Tolerance就是误差长度,如0mil和25mil,在绕等长时, 可 把最长的和最短的信号线控制在50mil,信号线和参考基准信号线间的误差都会控制在 负25mil 内 两个值可 根据实际情况来更改 最 需要的操作 分别点 Add—Apply—OK.然 就会回到那个模型的界面,在 把 才 置的更新到CM就行了 File---update CM. constraint manager 接 来再指定参考基准信号线,就基本完 了等长规 的 置.1.回到CM中,找到 才 建的rule name,例如 图一般情况,会看到 一BUS中的信号线都会在 个name的MGrp中2.指定参考基准 选择MGrp的name,右键analyze一 ,在右面会看到信号线的长度 信号长度那一列最 面length,可 进行排序,升序or降序,就看喜好了 置参考基准如接 来就可 绕等长了1.启动绕等长的命 delay tune2.相关的参数 置,如 图基本的 置就如 述 里再说一 特殊的情况1. 建模型的特殊情况 有时候添加在 一个BUS中的信号的模型不一样,如在某信号线加一个测试点,模型就不一样了, 时 根信号就无法和其他信号共用 一个模型,无法 时添加到那个MGrp 需要单独建一 模型,如 图2.和 面 建BUS模型的过程一样,记得 个单独的模型的rule name和先前建的rule name一 , 样 建完 , 个信号也会添加到相 的MGrp关于Xnet的 置在 置等长时,收发之间可能串接了被动元 ,如电阻 电容 电感, 时需要先 置Xnet,然 再 置等长 当然,也可分前端和 端分别绕等长Xnet 置操作如1.点 菜单Analyze>SI/EMI Sim>Model…弹 来的建议定 DC net,直接Yes 即可 然 现 面的Model 置对话框2.选择要 建model的器 可 直接在板 点选要 建模型的器 ,也可 在Detype value/refdes中选择3.点选create mode…,弹 的对话框 置如4.点 ok,确定 弹 如 对话框Modename,默认的没问题就可 不用动Circuit type 根据情况选择Single pins 里需要注意一 ,如1 16相当于 一个电阻的两个pin,就连着,接着2 15相当于另一个电阻… 注意不 的pin number之间用空格隔开,如1和16之间 16和2之间 2和15之间…置完 ,查看net的property,会发现多一条 Member of XNet:…置完 Xnet ,等长的 置里再介绍一 另一种 置等长的方法 利用Pin Pair 建等长 束 有时候 建器 的拓扑模型可能不管用,就可 用 一1.在BUS中选中信号线, 样的右键 create---pin pair,在弹 的对话框中,分别选择信号的两个端点,然 ok就可 了 依次 其他net 建pin pair, 时net的 菜单中会 现ppr的东东, 就是 才 建的pin pair,如 图2. 建match group MGrp 选中BUS中所有的ppr,右键create...,就不再 述漏选的 样可 用membership来添加3.完 ,再 置一 生 的MGrp就ok了,如 图4.然 在set target, 完 置有时,有些器 的Pin没有定 pin type, 时需要先定 pin type,然 才能 置pin pair 其操作如1,点 菜单Edit>Properties…2,在Find栏位中勾选Pin3,在PCB中选中需要修改Pin Type的Pin4,在 现的对话框中做如 图的 置Edited by Kevin2013/11/10。
如何在Allegro16.3里设置Xnet并进行等长设置
![如何在Allegro16.3里设置Xnet并进行等长设置](https://img.taocdn.com/s3/m/faaf754f960590c69fc37670.png)
14、意志坚强的人能把世界放在手中 像泥块 一样任 意揉捏 。2021年8月5日星期 四2021/8/52021/8/52021/8/5
15、最具挑战性的挑战莫过于提升自 我。。2021年8月2021/8/52021/8/52021/8/58/5/2021
16、业余生活要有意义,不要越轨。2021/8/52021/8/5August 5, 2021
Compare: Can it be true? 那可能是真的吗? It can’t be true. 那不可能是真的。
1. at any moment 在任何时候
Watch out! The teacher may appear at any moment. The boss is busy at the moment. wait a moment= wait a minute
猜
the exam.
测
I can be very happy if I get that job.
You must be joking!
可能性大
1. must表推测只能用于肯定句。 2. 如果要表示否定时,应用can’t。 3. 疑问句中,应用can。
It must be true. 那一定是真的。
1. How many tickets did the writer asked? 2. Are there any tickets left in the office? 3. Did the writer bought any tickets? 4. When will the writer see the play?
17、一个人即使已登上顶峰,也仍要 自强不 息。2021/8/52021/8/52021/8/52021/8/5
Allegro中走线等长设置进阶
![Allegro中走线等长设置进阶](https://img.taocdn.com/s3/m/53ae8d9c49649b6648d74772.png)
Allegro中走线等长设置进阶————————————————————————————————作者:————————————————————————————————日期:在高速电路设计中,走线的等长显得越来越重要,因此设置等长这问题也就产生了,对于简单走线等长在以前文档中都有涉及这里不再复述了,下面内容将给大家介绍一下有关Xnet等长的设置问题, 如现在主板DDR, IDE 等部分设等长问题.注意: 以下设置方法不是公板方式,是我自己摸索的设置方法,所以大家不必效仿,仅供参考! 如果大家有任何其它或简单方法也请分享一下经验!在这之前首先介绍一下一个新个概念Xnet,见下图:我们把连续的几段由无源元件(如电阻,电容或电感)连接的net合称为一段Xnet.大家知道Allegro中有两个常用的走线长度设置,PROPAGATION_DELAY, RELATIVE_ PROPAGATION_DELAY 都只能针对同一Net设置,下面是一个具体案例:现在要求U1 到U2 的走线Net*A + Net*B等长, 误差为+/-20Mil,最简单的方式就是分别设置Net*A等长和Net*B等长,误差各为+/-10Mil, 这样是可以达到要求,不过会加大Layout工程师绕线的难度,因为可能Net*A部分空间比较大有足够的绕线空间,而Net*B部分没有空间绕线,所以就比较难达到要求.如果一种设置能把Net*A与Net*B相加,然后再做等长比对,这样就可以解决问题了, 好的就是Allegro都早为这些问题考虑过了,只要把Net*A 与Net*B设置为一个Xnet问题就解决一半了.下面内容将详细介绍怎样设置Xnet与Xnet等长.第一部分: Xnet设置(下面步骤可能有些简单,不过能达到效果)0, 需要Allegro Export版本或SPECCTRAQuest中设置, 还好大家有Cracked License天下无敌,什么版本都有J1, 开启Allegro Export或SPECCTRAQuest(以下省略,用Allegro简称这两个), Open需要设置Xnet的板子.2, 点击菜单Analyze>SI/EMI Sim>Model…(比正常方式设置Model简单了些)出来的建议定义DC net直接Yes 即可,然后出现下面的Model设置窗体:3, 直接在DevType Value/Refdes 中选择要设定Model 的器件或直接在板子上点选要设置Model的器件;4, 点选Create Model,建立该零件的Model,(如果已经有该零件的Model,并在前面定义,然后Find Model即可,这里主要介绍没有的情况)在出现对话框中选择Create ESpiceDevice model,点击OK5, 出现下面窗体:ModelName: 输入产生Model的名字Circuit type: 选择Type, 电阻,电感或电容Value: 值Single Pin: 各Pin的连接顺序, 中间为空格,这里要注意要看零件的pin的排列,1 2 3 4 5 6 7 8,就是: 1 和2 是一个电阻,其它同理所以如果就是普通电阻电容那就更简单了.Common Pin: 这里不用管它,空着就可以.上面都输入好了就点击OK,完成Model的建立.点击OK退出就可以发现连接该排阻的两边的Net 都有了个Xnet属性,如下图:这样就可以搞定Xnet,很简单吧!下面就开始等长设置吧!第二部分针对Xnet部分的等长设置设置好了Xnet后就可以在Allegro中设置该Xnet的等长了,有两种方法可以设置Xnet的等长.第一种, 使用Edit>Properties定义注意必须使用Pin Pair 才能定义Xnet等长RELATIVE_ PROPAGATION_DELAY= GroupX : G : U1.5 : U2.4 : 0 : 20在没有定义Xnet之前这样定义时会提示错误的其它的和前面的等长设置方法都一样.如果大家觉得这样设置有些麻烦的话,还有一招可以使用,见下面:第二种, Constraint Manager 设置1, 开启Constraint Manager, 点选菜单Setup>Electrical Constraint Spreadsheet或直接点击工具栏出现Constraint Manager 窗体:对于Constraint Manager 的一般使用方法这里不再做详细介绍, 如果用户对这部分不熟悉可以参考其它有关Constraint Manager 使用进行学习.2, 因为我们目的是要设置等长, 所以我们用Relative Propagation Delay这属性, 从左边控制栏中选择Net>Routing>Relative Propagation Delay,3, 在右边就会显示整块板子所有的Net或Xnet,4, 建立需要等长的Pin Pair, 右键点击需要建立Pin Pair 的Xnet选择起始Pin和结束Pin,注意:1, 这里没有先后顺序.2, 如果Pin Pair 的两个Pin Type全是Passive的话不能Creat, 所以这里还需要定义一下Pin的形态, 如:Out put, In put, Bidirectional等下面是介绍如何在Allegro中定义Pin type。
allegro等长设置方法
![allegro等长设置方法](https://img.taocdn.com/s3/m/2a5aa014227916888486d794.png)
前言Manager是一交互式平台,在Cadence PCB设计中它是基于对电子表格操作的 Constraints管理高速电气规则的工具,Constraints Manager可以让设计者定义、察看和验证规则并可以利用SigXplorer expert研究电路的拓扑结构和设置对应的约束条件并反馈到Constraints Manager中。
第1章 Constraints Manager界面第2章 Constraints Manager组成1.Object Type Folder:(1)ECSet:在这文件夹可看到你在板中设定的部分规则,如Signal Integrity、Timing、Max/Min Propagation Delays、Relative Propagation Delays等等。
(2)Net:在这文件夹可实现信号的约束条件的操作,如Signal Integrity、Timing、Max/Min Propagation Delays、Relative Propagation Delays、Bus、Pin Pair等。
2.Workbooks:展开Object Type Folder,其下的Workbooks主要有(1)Signal Integrity:信号完整性规则设定;(2)Timing:建立时间等设置;(3)Routing:布线约束规则设定,如阻抗、绝对长度、相对长度等。
3.Worksheet:展开Workbooks,其下都有相应的Worksheet,如Routing下有:Impedance、Max/Min Propagation Delays、Relative Propagation Delays等。
其上三者关系如下:4.Worksheet中Object的层次SystemDesignBus、Diff pairNet、XnetMatch GroupPin pair从上往下优先级递减,即System级别最高,Pin pair级别最低第3章 Constraints Manager常用命令1.Import/Export:规则的导入/导出2.Analysis Modes:分析内容的选择开关3.Select/Deselect:选中/取消选中Bus、Net、Pin pair等4.Expand/Collapse:展开/闭合选中的内容(Bus、Net、Pin pair等)5.Bus Membership:添加Net、Xnet到已有的Bus中6.Match Group Membership:追加Pin pair、Net、Xnet到已有的Match group名中7.Electrical Cset reference:给Bus、Pin pair、Net、Xnet等附上已设定好的规则8.SigXplorer:进入SigXplorer expert界面,研究拓扑结构及定义约束规则第4章 使用Constraints Manager必须注意的几个概念1.Pin pair指一对有逻辑连接关系的管脚,通常是驱动与接收间的连接。
每天进步一点点------Allegro蛇形走线
![每天进步一点点------Allegro蛇形走线](https://img.taocdn.com/s3/m/76b57f37e2bd960590c67776.png)
每天进步一点点------Allegro 蛇形走线对于高速数据总线,如果芯片内部没有延时调节功能,通常使用蛇形走线来调整延时以满足时序要求,也就是通常所说的等长线。
蛇形走线的目的是调整延时,所以这一类网络都有延迟或相对延迟约束。
所以在做蛇形走线调整时,一定要打开延迟或相对延迟信息反馈窗口。
下面说明具体操作步骤。
第1步:手工布线,完成各个网络的连线(有等长要求的Match Group或者是有线长要求的网络),此时不必理会是否违反约束规则。
第2步:按8.5节和8.6节方法打开延迟或相对延迟信息反馈窗口,以及动态显示走线长度的窗口。
第3步:执行菜单命令Route->Delay Tune,该命令即为蛇形走线命令。
控制面板中选项如图8.29所示,拉蛇形线之前必须设置好这些选项。
Active etch subclass表示当前走线所在层。
Net项会显示当前处理的走线的网络名称。
Gap in use表示蛇形走线中当前使用的并行线段之间边到边间隙。
Style用于设置采用哪种形式的蛇形线,左侧的小图标直观的显示三种蛇形线的形状。
Center选项用于设置是否以原走线为轴对称绕线。
Gap用于设置蛇形走线中并行线段之间边到边间隙,有三种设置方式:nx width(线宽倍数)、n x space(线距倍数)、数值。
Corners用于设定蛇形线转弯时采用哪种转角。
Miter size设置转角尺寸。
Allow DRCs选项如果被选中,当拉出的蛇形线与其他走线或焊盘等之间违反了间距约束规则时,会提示DRC错误,但是蛇形线可以被拉出。
如果不选该选项,若违反间距约束规则,不产生蛇形线。
allegro中 Xnet概念和Xnet等长设置
![allegro中 Xnet概念和Xnet等长设置](https://img.taocdn.com/s3/m/f82785c79ec3d5bbfd0a7426.png)
allegro中 Xnet概念和Xnet等长设置SDRAM的布线规则该嵌入式系统使用64M字节的SDRAM扩展数据存储区,由两片K4S561632组成工作在3 2位模式下。
最高频率可达100M以上,对于SDRAM的数据线、时钟线、片选及其它控制信号需要进行线长匹配,由此提出以下布线要求:1.SDRAM时钟信号:时钟信号频率较高,为避免传输线效应,按照工作频率达到或超过75MHz时布线长度应在1000mil以内的原则及为避免与相邻信号产生串扰。
走线长度不超过1000mil,线宽10mil,内部间距5mil,外部间距30mil,要求差分布线,精确匹配差分对走线。
误差允许在20mil以内。
2.地址,片选及其它控制信号:线宽5mil,外部间距12mil,内部间距10mil。
尽量走成菊花链拓补。
可有效控制高次谐波干扰,可比时钟线长,但不能短。
3.SDRAM数据线:线宽5mil,内部间距5mil,外部间距8mil,尽量在同一层布线,数据线与时钟线的线长差控制在50mil内。
根据布线要求,在Allegro中设置不同的约束:针对线宽设置3 个约束SDRAM _CLK,SDRAM_ADDDR,SDRAM_DATA,设置完约束后将约束添加到对应的net上。
使得各个net都具有线宽、线距约束属性。
最后为不同的信号组选择合适的约束即可。
但是设置的约束在系统CPU内部是无法达到的。
因为EP9315为BGA封装。
pin间距1.27毫米,显然在CPU内部,线宽线距无法达到上述要求,利用Allegro设置CPU特殊走线区域cpu_area。
并加上area属性,在此区域中另设置适合BGA内部走线的约束。
Xnet在IDE总线等长布线中的应用系统中的IDE接口设计EP9315强大的外设接口能力能够直接驱动IDE硬盘,布线时需要注意IDE总线的等长设置,但是IDE总线这类高速线需要端接匹配,可以防止信号反射和回流。
如图2所示其中的排阻起到了端接匹配的作用,但使得整个走线被分为好几个NET,而Allegro中常用的走线长度设置propagation_delay和relative_propagation_delay只能针对同一NET设置.I DE总线信号由EP9315扇出,要求EP9315到IDE接口走线DD*+UBDD*(如图2中NET)等长,误差为+/-20mil,最简单的方法是分别设置DD*等长和UBDD*等长,误差各位+/-10mil,就可以达到要求,但是增加了布线难度,特别当DD*有较大绕线空间。
allegro 16.3等长规则设置
![allegro 16.3等长规则设置](https://img.taocdn.com/s3/m/223046a3f705cc1754270938.png)
1、点击CM
2、在左边选择Electrical—>Net—>Routing—>Reห้องสมุดไป่ตู้ative Propagation Delay
3、选中工程名,点右键选择creat—>match group
4、这个“0”和上图的“flash_b0”是一样的。选中之后点右键如下图所示:
5、之后选择你要做等长的那组数据线。
6、选择pinpair
7、然后再选中工程名,点击右键,
选中工程名,点右键选择creat—>match group
这步同步骤3操作是一样的,但是不要命同样的名字。(我命的名字是B0)
8、
最后就是这个样子,箭头指向的地方就是这组数据线的误差范围。