ALLEGRO約束規(guī)則設(shè)置步驟_第1頁(yè)
ALLEGRO約束規(guī)則設(shè)置步驟_第2頁(yè)
ALLEGRO約束規(guī)則設(shè)置步驟_第3頁(yè)
ALLEGRO約束規(guī)則設(shè)置步驟_第4頁(yè)
ALLEGRO約束規(guī)則設(shè)置步驟_第5頁(yè)
已閱讀5頁(yè),還剩7頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、本文是我對(duì)約束規(guī)則設(shè)置方面的一些理解,希望對(duì)新手能有所幫助。由于本人水平有限,錯(cuò)誤之處難免,希望大家不吝賜教!在進(jìn)行高速布線時(shí),一般都需要進(jìn)行線長(zhǎng)匹配,這時(shí)我們就需要設(shè)置好constraint規(guī)則,并將這些規(guī)則分配到各類netgroup上。下面以ddr為例,具體說(shuō)明這些約束設(shè)置的具體步驟。1布線要求DDR時(shí)鐘:線寬10mil,內(nèi)部間距5mil,外部間距30mil,要求差分布線,必需精確匹配差分對(duì)走線誤差,允許在+20mil以內(nèi)DDR地址、片選及其他控制線:線寬5mil,內(nèi)部間距15mil,外部間距20mil,應(yīng)走成菊花鏈狀拓?fù)?,可比ddrclk線長(zhǎng)10002500mil,絕對(duì)不能短DDR數(shù)據(jù)線

2、,ddrdqs,ddrdm線:線寬5mil,內(nèi)部間距15mil,外部間距20mil,最好在同一層布線。數(shù)據(jù)線與時(shí)鐘線的線長(zhǎng)差控制在50mil內(nèi)。2根據(jù)上述要求,我們?cè)赼llegro中設(shè)置不同的約束針對(duì)線寬(physical),我們只需要設(shè)置3個(gè)約束:DDR_CLK,DDR_ADDR,DDR_DATAPhysicaJprapertjValueMinlinewidHi:Minhackvyidlh:Maxnecklength:5MILABowon歸tdisutoclassiT-junctions:MinBBviastagger:BBviadagger;Allowed亍Anywhae二JEMIL110

3、00MILsmSl|om5l設(shè)置好了上述約束之后,我們就可以將這些約束添加到net上了。點(diǎn)擊physicalruleset中的attach再點(diǎn)擊右邊控制面板中的more,出LBJ|國(guó)|!-|D|x|OffPhysical(jlinesZ-vias)rule喊Setvalioes.Jnjx:TNetClbtecltype:Valuefilter竺|戈11|FiguresStandarddesignlules:On-lneDRC;忻On廠r廠letDesi護(hù)ObjectFFdFilterAllBn|廠Groups廠Comp:廠SymbolsAssignmerAtable.SetDRCmodes.A

4、lI廠Shape?廠VifdsrtJconstraintsSystem.SetDRCmodes.More.彈出對(duì)話框F11AndbyNameorProperty-FindByName/OptionsJFind圳isib期Attachprapaty,ntfte.EKCZZ如上圖所示,找到cknO和ckp0,點(diǎn)擊apply,則:出Setstandardvalues.Setvalues.:廠R?;耬s店廠Liiw廠鼬T:廠Useselectedobjects*foradeselectionoperationExtendeddesignlules:-SpacingruleseiAs.廠l=L-iClJ

5、FlSF7NetsAssigrimeniltable.AvfiiiUeCt泊CMNameFiRer:Sefecldcbiecl:!I-U-iei3easNet卜測(cè)丘p|CKNDCKPDEditPropertyTableolContentsAvailablePioperfli&sDmle柜Rop曰切rNet_Psical_Tpe|DDR_aX昭BONDLENGTHNWX_EVIA_GIAGGERmin3ond_lengthmnZbvistaggerM|N_LINEJVID7HMIN_NEX_WIDTHTSLOWEDUIIUUIIIIUBAssigrime門tt已bte1-i.4IIIL.Illi

6、.ail:.IIIS.Ilk.SetDPCnwdes.,彈出對(duì)話框選中左邊列表中的nEt_PHYsicAl_Type,在右邊空格內(nèi)輸入DDR_CLK,點(diǎn)擊apply,彈出FileCloseHelpWetCKNONET_PHV5ICAI_TVPDDfi_CLkLOGICAL_PATH=(Jipame41Qlahvi01_7.schejnaticl(sch_l)cknDNETSPACINGTYPE=DDR_C1KREUSE_IMSTANCE=G:KKELECTRICAICONSTKAlNT_5ET=DIFF_CLKNet:CKFUNET_PHYSICATYPE=DDECLKLOGICAL_PATH

7、=(S*icajae4101ahvL01_7.schematic!(sch_i).ckpONET_SPACIHG_TFEDDR_CLKREUSEINSTANCE=GKKELECTRICALOONSTRAINT_SET=DIFFCLk即這兩個(gè)net已經(jīng)添加上了NET_PHYSICAL_TYPE屬性,且值為DDR_CLK.類似的,可以將DDR數(shù)據(jù)線,數(shù)據(jù)選通線和數(shù)據(jù)屏蔽線的NET_PHYSICAL_TYPE設(shè)為DDR_DATA,DDR地址線,片選線,和其他控制線的NET_PHYSICAL_TYPE設(shè)為DDR_ADDR.上述步驟完成后,我們就要將已經(jīng)設(shè)好的約束分配到這些netgroup上。女廿下圖點(diǎn)

8、擊assignmenttable有人可能會(huì)問(wèn),為什么你這還有area0,area1???這是因?yàn)槟愕倪@些約束有的地方不可能達(dá)到的,比如在bga封裝的cpu內(nèi),你引線出來(lái),線間距不可能達(dá)到30,20甚至10個(gè)mil。在這些地方,如果你也按照這個(gè)約束那么你的pcb中的drc就不可能消的掉。這時(shí)一個(gè)解決辦法就是把這些地方劃為一個(gè)room,然后給他加上room屬性(即為room的名字areaO,1等等)。針對(duì)這些room內(nèi),設(shè)定合適的約束(同上)。針對(duì)線間距,由于每個(gè)都分為組內(nèi)間距和組外間距,所以共有6個(gè)約束:DDR_CLK_INNER,DDR_CLK_OUTER,我們只要對(duì)這六個(gè)約束設(shè)置linetol

9、ine和linetoshape就可以,分別按上述要求設(shè)置就可以了。口兇CcffishainlSfttNameSutwilass!Globalfieldsjreustdhsd.multipLineTaLine:ViaToPin-6h1ILViaroViac6MILShapeToVia:MILShapeToLineShapeToShape:NanPairedSameNelDRC:OUMinEEViaGapOKCaneelGlobal汙SpadngRuleSetttchSpacingValuesCunslraiiitsetvaluestthesamefaallsubclasses.ViaToLine

10、:6MILShsptTaPin.6MILPinTqPinLineToPiirAddPOWERCLKPa_ADD&RjDDRjNNERDORji.DDR_OLITERDI?R_DATAJNNERDDRDATA.OUTERDDR_CLKII4NERd&r_cliCouierDEF麗LT5WIL共2頁(yè):上一頁(yè)12下一頁(yè)下面就是設(shè)置線的等長(zhǎng)。這個(gè)需要我們到Ecset中設(shè)置。這些高速線一般都需要端接匹配(數(shù)據(jù)線由于是雙向的,兩端都有匹配電阻),所以你的整個(gè)etch被分成了好幾個(gè)net,這時(shí)候這些net的長(zhǎng)度計(jì)算就比較麻煩。一種情況就是你設(shè)置XNET,然后對(duì)Xnet計(jì)算長(zhǎng)度,我認(rèn)為這是最省事也是最好的一種

11、辦法,還有就是你不管什么Xnet,分別將各段的長(zhǎng)度加起來(lái),算等長(zhǎng)。注:這個(gè)時(shí)候有個(gè)很矛盾的事情,就是你的時(shí)鐘線如果想定義為差分線來(lái)走,即讓allegro自己等間距的一次拉差分線,你就不能將之定義為Xnet,我自己用的時(shí)候是這樣的,我在將時(shí)鐘線對(duì)應(yīng)的xnet刪除后,時(shí)鐘線就可以成對(duì)的拉,而之前盡管設(shè)置好了差分屬性,系統(tǒng)也是不認(rèn)的。不知道大家有沒(méi)有這個(gè)經(jīng)驗(yàn)。下面我就講講如何設(shè)置這些約束,并將這些約束加到對(duì)應(yīng)的xnet上。點(diǎn)擊烏|或setupelectricalconstraintspreadsheet,彈出養(yǎng)t門門0柑白intPriBi芮可mr(匚.口皿、巳17曰廿tn卩甘時(shí)11生口i-E除trf

12、cplE口ihstiTEint顯西:即誕團(tuán):蘭FilsEditOibjEcteCDlumn0ewAnalyzeAuditTools世indmHe-1g|x|ELactriicalCcnstraintUeyuircnn.liBalfiK曰由臼t+訂;+:AllCTistr-Ai&tsSlcTiLInteErBtxTtriLnHpu.I-3毗flirin;寫Inpd-uicfi目瞪u/HaxFrapfationT&talEtch.LengthDiffeireixt】*lFar&elfttivePrpQQtlQiSigriolIntegraliningAvutanc口fajttets9CiH!iaT

13、otlEteItA-XiHIlaTalftlEl-Chiaila1Ty+回ign;e聞101B.h1Ut!i1.04丨隊(duì)七*1EtchLtmeAhKDill*J2T名字,彈出如下右鍵菜單,右鍵點(diǎn)擊brd如上圖點(diǎn)擊createECset,則彈出輸入DDR_ADDR,點(diǎn)擊ok,則brd名字前出現(xiàn)+號(hào),打開之,可以見到設(shè)置好的DDR_ADDR.DJOiRJiDDl.1DDE_BiT41DlFF_CLr現(xiàn)在針對(duì)DDR_ADDR,就可以設(shè)定具體的參數(shù)了。比如,你可以將最小長(zhǎng)度設(shè)定為1600mils,最大長(zhǎng)度設(shè)為2500mils。這個(gè)參數(shù)的取得其實(shí)取決于你的時(shí)鐘走線拓?fù)?,因?yàn)榘凑兆呔€要求,數(shù)據(jù)線,地址線等

14、等都是以時(shí)鐘線為基準(zhǔn)的,所以,你必須先把時(shí)鐘線布好,至少以后不能做大的改動(dòng),除非你能保證時(shí)鐘線走線長(zhǎng)度不變。這里我們假設(shè)你的時(shí)鐘線長(zhǎng)為1550mil+10mils,則顯然你的地址線不能短于1560mils,我們?nèi)?600mils。同時(shí)我們也可以得到數(shù)據(jù)線的走線范圍為152525mils。類似我們?cè)O(shè)置好時(shí)鐘和數(shù)據(jù)線的約束。至此,我們?cè)O(shè)置好了線長(zhǎng)約束規(guī)則。下面的問(wèn)題就是如何應(yīng)用這些規(guī)則到net上去。設(shè)定好了Xnet以后,我們就可以在約束管理器中給這些Xnet添加約束。這時(shí),打開netroutingtotaletchlength,將右邊brd名前+打開,下面則是所有的net名,拖動(dòng)鼠標(biāo)選中需要設(shè)置約束的那組信號(hào),點(diǎn)擊右鍵,彈出郵件菜單,選

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論