cadence差分約束規(guī)則_第1頁
cadence差分約束規(guī)則_第2頁
cadence差分約束規(guī)則_第3頁
cadence差分約束規(guī)則_第4頁
cadence差分約束規(guī)則_第5頁
已閱讀5頁,還剩5頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、差分對的約束設(shè)置第一步,差分對的設(shè)置差分對的設(shè)置有很多方法,下面介紹兩種最常用的方法。1 點擊菜單LogicAssign Differential Pair. 彈出以下對話框。點擊你想要創(chuàng)建差分對的Net1和Net2,填入差分的名字,點擊Add后就成功創(chuàng)建了差分對。點擊Auto Generate按鈕后,彈出以下對話框:在第一個輸入框填入Net的主要名字后,在下面的框中填入差分線的標(biāo)志如N,P。點擊Generate即可自動產(chǎn)生差分對。2.在約束管理器中設(shè)置差分對。在DSN上點擊右鍵,在菜單中選擇CreateDifferential Pair。即可彈出下面的對話框。和上一種方法的設(shè)置差不多,這里就

2、不再敘述了。第二步  差分對約束規(guī)則的設(shè)置差分對各項約束可以在約束管理器中的ElectricNetroutingDifferential Pair中直接在各差分對上填入各項約束數(shù)值就可生效,但更好的方法是創(chuàng)建約束規(guī)則后賦給各個差分對。在DSN上點擊右鍵,在菜單中選擇CreateElectrical CSet后,彈出下面的對話框;輸入規(guī)則名后點Ok,在Electricconstraimt setoutingDifferential Pair中可以看到新規(guī)則。在表格中輸入各項數(shù)值即可完成新規(guī)則的設(shè)置。如圖所示差分對約束參數(shù)主要有以下幾個:1coupling paramaters 主要包括

3、了Primary Gap 差分對最優(yōu)先線間距(邊到邊間距)。Primary Width 差分對最優(yōu)先線寬。Neck Gap 差分對Neck模式下的線間距(邊到邊間距),用于差分對走線在布線密集區(qū)域時切換到Neck值。Neck Width差分對Neck模式下的線寬,用于差分對走線在布線密集區(qū)域時切換到Neck值。如圖所示設(shè)置數(shù)值時在表格中右鍵菜單中選擇change,會出現(xiàn)以下各層數(shù)值表格,可以在每一層上設(shè)置不同的數(shù)值。需要注意的是在物理(physical)約束中同樣可以設(shè)置差分規(guī)則,但是電氣規(guī)則約束在布線時更優(yōu)先,同時電氣規(guī)則可以設(shè)置更多的約束,推薦在電氣規(guī)則中設(shè)置差分走線的約束。2 Min L

4、ine Specing 差分對最小間距,一定要小于或等于"Primary gap"與(-)tolerance的數(shù)值,并且也要小于或等于"Neck gap"與(-)tolerance的數(shù)值。對于不符合約束的差分對,會顯示“DS”的DRC錯誤提示。3 Dynamic Phase:動態(tài)相位檢查,在16.3版本新加入的功能。對差分對路徑中每個轉(zhuǎn)角之間造成的路徑差異進(jìn)行檢查。如在整個差分對網(wǎng)絡(luò)中,正向與反向之間的走線差距不能超過“x mils”。如果整個路徑中的某一個位置,發(fā)生了兩個信號之間相位偏移超過了規(guī)定的“x mils”,這個誤差必須在“y mils”范圍內(nèi)

5、補償回來。如下圖x=20,y=600.設(shè)定約束時tolerance填入x值,max length填入y值。對于不符合約束的走線的路徑會以高亮顯現(xiàn),并且顯示DY錯誤。4 Static Phase Tolerance  這個約束設(shè)置了兩根差分線之間的差值,單位是mil或ns。設(shè)置了此項后,在走線時會實時的顯示走線差,在綠燈時符合約束。如圖在NetroutingDifferential Pair中也可以看到實際的值。需要注意的是布線時“SPhase”顯示的是裕量值(Margin),而并非實際值(Actual)。裕量值的范圍如圖所示在-到+-公差區(qū)間內(nèi),實際線長比目標(biāo)線長要短,裕量值為實際值

6、目標(biāo)值+公差。綠燈0意為實際值比目標(biāo)值少公差值長,+裕量值越大意為實際線長越接近目標(biāo)線長。在+到+-公差區(qū)間內(nèi),實際線長比目標(biāo)線長要長,裕量值為實際值目標(biāo)值公差。裕量值越大意為實際線長越接近目標(biāo)線長。對于不符合約束的差分對會顯示”DP”的DRC錯誤提示。5 Uncoupled length:該約束限制了差分對的一對網(wǎng)絡(luò)之間的不匹配長度。差分對剛剛從芯片出來的走線通常是不耦合的,“gather contrlo”可以設(shè)置為“ignore(忽略)”和“include(包括)”,意思為在計算不匹配長度時是否包含差分對剛從芯片出來的這段不耦合的線長。在在NetroutingDifferential Pa

7、ir可以查看具體的數(shù)值。對于不符合約束的差分對,會顯示“DU”的DRC錯誤提示。間距約束規(guī)則設(shè)置間距約束設(shè)置有兩種方法;1,直接在spacingnetall layer中填入各項數(shù)值。2,創(chuàng)建約束規(guī)則,賦給各net。這種方法管理方便,在 Physical 和 Spacing 設(shè)置中用后者比較好。1, 創(chuàng)建規(guī)則如圖,點擊右鍵后選擇CreateSpacing Cset。輸入名字后點OK。2.設(shè)計規(guī)則圖示中的為all layer-line中的內(nèi)容,可以設(shè)置連線到各個要素的約束,在all layer中還有其他的內(nèi)容的約束,和圖示內(nèi)容基本一樣,可以分別設(shè)置。設(shè)置好后可以在all layer-all中查看

8、一下,這里包括了所有約束的內(nèi)容。3.賦予規(guī)則在net-all layer中,設(shè)置Referenced Spacing Cset欄即可選擇不同的約束規(guī)則,如圖所示。Net class-class的間距設(shè)置NCIs(NET CLASS)由眾多nets或者buses、differential pairs、Xnet所組成的類,可對其賦予相似的約束。NCC(Net Class-Class)也就是設(shè)置不同class組相遇后的間距設(shè)置。首先建立class組。首先在net-all layer中復(fù)選多個對象,右鍵后選擇Create-Class。輸入Class名后即可建立class。設(shè)置class-class規(guī)則

9、如圖,在Net Class-Class all layer中點擊右鍵選擇Creat-  Class-Class,即可彈出以下對話框。 分別選擇不同的class組后即可建立class-class對。如圖,CCls LED設(shè)置的是class組LED內(nèi)部的間距規(guī)則。CCls 48設(shè)置的是class組LED對class組48的間距規(guī)則。same net spacing工作表在Spacing工作表下還有same net spacing工作表,用于對同一網(wǎng)絡(luò)上的不同元素進(jìn)行間距約束。在16.2以前的版本中只能選擇是否開啟same net DRC檢查,16.2后專門獨立出一個工作表,可以設(shè)置詳細(xì)的

10、數(shù)值。規(guī)則設(shè)置和Spacing規(guī)則設(shè)置沒有多少差異,可以和Spacing規(guī)則設(shè)置的一樣。需要在Analysis Analysis Modes - same net spacing Modes中開啟分析選項,如圖。并在same net spacing Options中開啟相應(yīng)層的DRC選項,如圖。為了避免和Spacing DRC混淆,Same Net Spacing DRC顯示為小寫,如圖。區(qū)域約束規(guī)則設(shè)置region約束就是15.X 的 Area 約束。在pcb布線時有些區(qū)域比如bga封裝區(qū)因為過孔密集需要特殊的線寬線距約束,此時設(shè)置region就可以滿足要求首先,創(chuàng)建region區(qū)域。在ph

11、ysical或者 spacing工作表下新建一個區(qū)域(Region)約束。輸入名字。建立完成后,在pcb板上畫出一個區(qū)域。選擇 shape-regtanglar,注意在右邊的options 窗口中,active class subclass 選擇 constrait region,選定你需要約束的那一層,在 assign to region 里選擇剛剛建好的好個區(qū)域規(guī)則(RGN2)將這個規(guī)則指定到這個區(qū)域中。建好了region就可以賦予相應(yīng)的規(guī)則了。建立區(qū)域物理規(guī)則如圖,在菜單中選擇Create region-class,彈出的對話框中選擇需要約束的class組,就可以建立在該區(qū)域下class

12、組的走線物理約束規(guī)則。設(shè)定好約束后,在region區(qū)域就會按照特定的規(guī)則走,出了region后就按照一般的規(guī)則走。建立區(qū)域間距約束規(guī)則創(chuàng)建region-class規(guī)則如圖,在菜單中選擇Create region-class,彈出的對話框中選擇需要約束的class組,就可以建立在該區(qū)域下class組的走線間距約束規(guī)則。創(chuàng)建region-class-class規(guī)則、如圖,在菜單中選擇Create region-class-class,彈出的對話框中選擇需要約束的兩組class組,就可以建立在該區(qū)域下兩組class組相遇時的走線間距約束規(guī)則。如圖所示,在區(qū)域內(nèi)設(shè)置兩線最小間距1mil,布線時間距不少

13、于1mil就不會有DRC錯誤。等長約束設(shè)置首先設(shè)置管腳對(pin pair).在Electrical-net-Relative Propagation Daley工作表中,選中要建立的網(wǎng)絡(luò)名,右鍵選擇Create-Pin Pair。在彈出的對話框中選擇管腳。創(chuàng)建match group將所有設(shè)置等長的網(wǎng)絡(luò)創(chuàng)建好的管腳對后,選中管腳對,右鍵選擇create-match group。輸入名字后即可創(chuàng)建match group。等長設(shè)置設(shè)置好match group后就可設(shè)置等長了。主要設(shè)置參數(shù)如下圖所示Scope:可以選擇Local和global。Local意為僅比較同一Net或XNet內(nèi)的管腳對,Gl

14、obal意為比較同一Match Group內(nèi)的所有管腳對。一般選擇Global即可。Pin delay:大多是在pin之間的延時不一致時,需要做一個補償,那就需要設(shè)置pin delay,指的是IC包裝內(nèi)部的長度。需要在菜單Analyze -> Analysis Modes填入->Options.勾Analyze選PinDelay開啟此功能。打開后,在計算線長時就會包括這段線長。另外pin delay下的Z Axis Delay指的是計算線長時是否考慮Via的長度,設(shè)置好了疊層參數(shù)后就會加上via的長度。delta:tolerance:這項控制了match group內(nèi)的線長差。單位

15、有三種:ns,mil,%;單位%指以目標(biāo)線的N%為公差。對已經(jīng)走好的線,以最長值為目標(biāo)線。Delta指的是基準(zhǔn)線比目標(biāo)線長還是短,長則寫入+delta值,短則寫入-delta值,和目標(biāo)線一樣長則寫入0,計算公差時的基準(zhǔn)線便是目標(biāo)線長加上delta值的結(jié)果。如上圖,target線長2120.08mil,delta值為20mil, 計算差值時就是(2120.08+20)-1680.28=459.80mil。Tolerance值為于基準(zhǔn)線的誤差,是+/-誤差。如果寫50mil其實為+50/-50mil誤差,實際為100mil的誤差。一般設(shè)置等長時Delta為0,有特殊需要時可以考慮設(shè)置delta值。

16、對不滿足約束的走線,顯示“ED”錯誤,如圖所示。電氣規(guī)則規(guī)則設(shè)置內(nèi)容(1)Net/Singal Intergrity工作表中包括了Electrical Properties,Reflection,Edge Distortions,Estimated Xtalk,Simulated Xtalk和SSN六種用于設(shè)置電氣屬性的選項。不同的選項可以進(jìn)行不同屬性的設(shè)置,具體內(nèi)容如下。1 Electrical Properties選項。   Frequency:表示網(wǎng)絡(luò)的頻率。   Period:表示網(wǎng)絡(luò)的周期,如果在Frequency項中輸入了具體的數(shù)值,在周期欄

17、中會自動算出頻率,相應(yīng)的當(dāng)輸入具體周期的數(shù)字是頻率也會自動出現(xiàn)。   Duty cycle:表示占空比。   Jitter:表示時鐘抖動值。   Cycle to measure:表示仿真時測量數(shù)據(jù)的周期。2 Reflection選項   overshoot在max列中輸入過沖約束。在“hign actual”選項中出現(xiàn)的為網(wǎng)絡(luò)的實際高,低電壓,在“margain”選項中顯示的為最差情況的實際值和“max”的差值。   Noise Margin在“min”選項中出現(xiàn)的最小裕量約束嗎,參考點為接受

18、端的高和低閥值。3 Edge Distortions選項后,可進(jìn)行如下特性設(shè)置。   Edge secsitivity:標(biāo)記網(wǎng)絡(luò)或者擴(kuò)展接受端是否對單調(diào)性敏感。   First incident switch:標(biāo)記第一個波形到了時,是否需要轉(zhuǎn)換。4 Estimated Xtalk選項   Active window:表示網(wǎng)絡(luò)正處于轉(zhuǎn)換或者產(chǎn)生噪聲的窗口。   Senstive window:表示網(wǎng)絡(luò)處于穩(wěn)態(tài)和易受干擾的狀態(tài)窗口。   Ignore nets:表示計算串?dāng)_時可以忽略的網(wǎng)絡(luò)。

19、0;  Xtalk:在“max”列填寫受擾網(wǎng)路上最大允許的串?dāng)_。   peak xtalk:在“max”列填寫一個干擾網(wǎng)路對受擾網(wǎng)絡(luò)上產(chǎn)生的最大可以允許的串?dāng)_。5 Simulated Xtalk選項。該工作表的約束內(nèi)容與Estimated Xtalk工作表的約束內(nèi)容相同,區(qū)別是Simulated Xtalk工作表用于查看仿真的串?dāng)_結(jié)果;Estimated Xtalk工作表用于預(yù)測串?dāng)_結(jié)果。6 SSN選項   Max SSN:最大同時轉(zhuǎn)換噪聲,單位MV。   Power bus name:電源總線名。  

20、Ground bus name:地總線ming。   Actual:實際噪聲。   Margin:裕量,如果為負(fù)值,則將會有沖突發(fā)生。(2)設(shè)置時序規(guī)則1 Switch/settle Delays工作表。Switch/Settle Delays工作表主要用于設(shè)置可以允許第一個轉(zhuǎn)換延遲和最大的建立延遲,通過仿真對實際值和約束值進(jìn)行比較,得出裕量值。2 setup/Hold工作表。在Setup/Hold工作表中可以填寫時鐘的網(wǎng)絡(luò)名稱,周期,時鐘延遲和時鐘偏移等數(shù)值,將這些數(shù)值進(jìn)行最終的比較,會得出所創(chuàng)建的系統(tǒng)是否符合元件要求的建立保持時間。(3)設(shè)置走線規(guī)則

21、1 wiring選項    topology如果“verify schedule”選項設(shè)置為“yes"則進(jìn)行DRC檢查,最大同時轉(zhuǎn)換噪聲,轉(zhuǎn)換的單位為MV,格式為”高“或者“低”,單擊“schedule”欄中所對應(yīng)的表格,在下拉列表中可以選擇預(yù)置的幾個拓?fù)浣Y(jié)構(gòu),包括菊花鏈(dasiy-chaim),星形(star)等拓?fù)浣Y(jié)構(gòu)。    Stup length:設(shè)置菊花鏈走線時的最大短樁長度。    Via count:設(shè)置在表層走線的最大長度。    Parallel:設(shè)置并行走線線段的線寬和線距約束。2 Impedance選項。可以在Impedance工作表內(nèi)進(jìn)行目標(biāo)阻抗和偏差的設(shè)置,通過計算可以得出實際值和裕量。注意疊層和材料的設(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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論