版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、本文是我對約束規(guī)則設(shè)置方面的一些理解,希望對新手能有所幫助。由于本人水平有限,錯誤之處難免,希望大家不吝賜教!在進行高速布線時,一般都需要進行線長匹配,這時我們就需要設(shè)置好constraint規(guī)則,并將這些規(guī)則分配到各類netgroup上。下面以ddr為例,具體說明這些約束設(shè)置的具體步驟。1布線要求DDR時鐘:線寬10mil,內(nèi)部間距5mil,外部間距30mil,要求差分布線,必需精確匹配差分對走線誤差,允許在+20mil以內(nèi)DDR地址、片選及其他控制線:線寬5mil,內(nèi)部間距15mil,外部間距20mil,應(yīng)走成菊花鏈狀拓撲,可比ddrclk線長10002500mil,絕對不能短DDR數(shù)據(jù)線
2、,ddrdqs,ddrdm線:線寬5mil,內(nèi)部間距15mil,外部間距20mil,最好在同一層布線。數(shù)據(jù)線與時鐘線的線長差控制在50mil內(nèi)。2根據(jù)上述要求,我們在allegro中設(shè)置不同的約束針對線寬(physical),我們只需要設(shè)置3個約束:DDR_CLK,DDR_ADDR,DDR_DATAPhysicaJprapertjValueMinlinewidHi:Minhackvyidlh:Maxnecklength:5MILABowon歸tdisutoclassiT-junctions:MinBBviastagger:BBviadagger;Allowed亍Anywhae二JEMIL110
3、00MILsmSl|om5l設(shè)置好了上述約束之后,我們就可以將這些約束添加到net上了。點擊physicalruleset中的attach再點擊右邊控制面板中的more,出LBJ|國|!-|D|x|OffPhysical(jlinesZ-vias)rule喊Setvalioes.Jnjx:TNetClbtecltype:Valuefilter竺|戈11|FiguresStandarddesignlules:On-lneDRC;忻On廠r廠letDesi護ObjectFFdFilterAllBn|廠Groups廠Comp:廠SymbolsAssignmerAtable.SetDRCmodes.A
4、lI廠Shape?廠VifdsrtJconstraintsSystem.SetDRCmodes.More.彈出對話框F11AndbyNameorProperty-FindByName/OptionsJFind圳isib期Attachprapaty,ntfte.EKCZZ如上圖所示,找到cknO和ckp0,點擊apply,則:出Setstandardvalues.Setvalues.:廠R?;耬s店廠Liiw廠鼬T:廠Useselectedobjects*foradeselectionoperationExtendeddesignlules:-SpacingruleseiAs.廠l=L-iClJ
5、FlSF7NetsAssigrimeniltable.AvfiiiUeCt泊CMNameFiRer:Sefecldcbiecl:!I-U-iei3easNet卜測丘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.,彈出對話框選中左邊列表中的nEt_PHYsicAl_Type,在右邊空格內(nèi)輸入DDR_CLK,點擊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即這兩個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上。女廿下圖點
8、擊assignmenttable有人可能會問,為什么你這還有area0,area1???這是因為你的這些約束有的地方不可能達到的,比如在bga封裝的cpu內(nèi),你引線出來,線間距不可能達到30,20甚至10個mil。在這些地方,如果你也按照這個約束那么你的pcb中的drc就不可能消的掉。這時一個解決辦法就是把這些地方劃為一個room,然后給他加上room屬性(即為room的名字areaO,1等等)。針對這些room內(nèi),設(shè)定合適的約束(同上)。針對線間距,由于每個都分為組內(nèi)間距和組外間距,所以共有6個約束:DDR_CLK_INNER,DDR_CLK_OUTER,我們只要對這六個約束設(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頁:上一頁12下一頁下面就是設(shè)置線的等長。這個需要我們到Ecset中設(shè)置。這些高速線一般都需要端接匹配(數(shù)據(jù)線由于是雙向的,兩端都有匹配電阻),所以你的整個etch被分成了好幾個net,這時候這些net的長度計算就比較麻煩。一種情況就是你設(shè)置XNET,然后對Xnet計算長度,我認為這是最省事也是最好的一種
11、辦法,還有就是你不管什么Xnet,分別將各段的長度加起來,算等長。注:這個時候有個很矛盾的事情,就是你的時鐘線如果想定義為差分線來走,即讓allegro自己等間距的一次拉差分線,你就不能將之定義為Xnet,我自己用的時候是這樣的,我在將時鐘線對應(yīng)的xnet刪除后,時鐘線就可以成對的拉,而之前盡管設(shè)置好了差分屬性,系統(tǒng)也是不認的。不知道大家有沒有這個經(jīng)驗。下面我就講講如何設(shè)置這些約束,并將這些約束加到對應(yīng)的xnet上。點擊烏|或setupelectricalconstraintspreadsheet,彈出養(yǎng)t門門0柑白intPriBi芮可mr(匚.口皿、巳17曰廿tn卩甘時11生口i-E除trf
12、cplE口ihstiTEint顯西:即誕團:蘭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丨隊七*1EtchLtmeAhKDill*J2T名字,彈出如下右鍵菜單,右鍵點擊brd如上圖點擊createECset,則彈出輸入DDR_ADDR,點擊ok,則brd名字前出現(xiàn)+號,打開之,可以見到設(shè)置好的DDR_ADDR.DJOiRJiDDl.1DDE_BiT41DlFF_CLr現(xiàn)在針對DDR_ADDR,就可以設(shè)定具體的參數(shù)了。比如,你可以將最小長度設(shè)定為1600mils,最大長度設(shè)為2500mils。這個參數(shù)的取得其實取決于你的時鐘走線拓撲,因為按照走線要求,數(shù)據(jù)線,地址線等
14、等都是以時鐘線為基準的,所以,你必須先把時鐘線布好,至少以后不能做大的改動,除非你能保證時鐘線走線長度不變。這里我們假設(shè)你的時鐘線長為1550mil+10mils,則顯然你的地址線不能短于1560mils,我們?nèi)?600mils。同時我們也可以得到數(shù)據(jù)線的走線范圍為152525mils。類似我們設(shè)置好時鐘和數(shù)據(jù)線的約束。至此,我們設(shè)置好了線長約束規(guī)則。下面的問題就是如何應(yīng)用這些規(guī)則到net上去。設(shè)定好了Xnet以后,我們就可以在約束管理器中給這些Xnet添加約束。這時,打開netroutingtotaletchlength,將右邊brd名前+打開,下面則是所有的net名,拖動鼠標選中需要設(shè)置約束的那組信號,點擊右鍵,彈出郵件菜單,選
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年中國太陽能十字路口單黃閃警示燈市場調(diào)查研究報告
- 2025年木窗簾項目可行性研究報告
- 2025至2031年中國四層多用蒸鍋行業(yè)投資前景及策略咨詢研究報告
- 2025至2030年隔爆型電加熱器項目投資價值分析報告
- 2025至2030年超高速噴水織機項目投資價值分析報告
- 2025至2030年中國美式防塵眼鏡數(shù)據(jù)監(jiān)測研究報告
- 2025至2030年手機分銷連鎖管理軟件項目投資價值分析報告
- 2025至2030年冷熱敷袋項目投資價值分析報告
- 2025至2030年中國全棉比尼帽數(shù)據(jù)監(jiān)測研究報告
- 咖啡開業(yè)活動方案
- 成本合約規(guī)劃培訓(xùn)
- 山東省濟寧市2025屆高三歷史一輪復(fù)習高考仿真試卷 含答案
- 五年級數(shù)學(xué)(小數(shù)乘法)計算題專項練習及答案
- 交通法規(guī)教育課件
- 產(chǎn)前診斷室護理工作總結(jié)
- 6S管理知識培訓(xùn)課件
- 小學(xué)校長任期五年工作目標(2024年-2029年)
- 醫(yī)院培訓(xùn)課件:《猴痘流行病學(xué)特點及中國大陸首例猴痘病例調(diào)查處置》
- 氫氣-安全技術(shù)說明書MSDS
- 產(chǎn)科護士臨床思維能力培養(yǎng)
- 開曼群島公司法2024版中文譯本(含2024年修訂主要內(nèi)容)
評論
0/150
提交評論