Allegro中走線長度的設置

admin @ 2014-03-26 , reply:0

PROPAGATION_DELAY
PROPAGATION_DELAY這個設定主要用來對Net絕對長度的設定,如要求設定一組Net的長度要在Min Mil到 Max Mil之間的話,就可以用這種設定來完成.
 
要求走線Net長度在Min與Max之間就正確,否則會有DRC錯誤提示
設定步驟
1. 點擊菜單Edit>Properties
2. 選擇要設定的Net
3. 選擇PROPAGATION_DELAY
4. 輸入設定的值
(下面會對值的寫法作介紹)
5. OK
 
設定值的寫法
如果一個Net只有連接兩個Pin就可以用下面這種語法:
L : S : min : max , L:S 是固定格式就可以了,後面的min是Net長度的最小值,max是最大值
如果只要求Net長度在多少之內就可以省略min值,如: L : S : : max
相反如果只有求在多少以上就可以省略max值,如:L : S : min :
如果一個Net連接多個Pin,而只要求某個Pin到某個Pin的走線長度在多少範圍內就可以,這種情況的設定就相對複雜些,具體要寫出連接的Pin,語法見下面:
Ux1.Piny1 : Ux2: Piny2: min: max, 就是前面要寫出具體從那個零件的哪個pin到哪個零件的哪個pin,
下面是實際的例子:
PROPAGATION_DELAY = L:S:1200 MIL:1400 MIL 後面藍色部分就是要在設置是輸入的,其實MIL可以省略會自動產生,設定走線長度要求在1200Mil到1400Mil之間,
PROPAGATION_DELAY = L:S:1200:     設定走線大於1200Mil就可以了
PROPAGATION_DELAY = L:S: :1400    設定走線小於1400Mil就可以了
PROPAGATION_DELAY = U1.2:R1.1:500:600 設定U1的Pin2到R1的Pin1的走線長度在500Mil與600Mil之間

RELATIVE_PROPAGATION_DELAY
RELATIVE_PROPAGATION_DELAY這個設定主要用來對一組Net做等長設定,如要求設定一組Net的長 度誤差要在Tolerance Mil之間的話,就可以用這種設定來完成.
這裡會多一個基準線的概念,就是其它設定的走線需要和這基準線來比較,如果比它長多少,短多少都在Tolerance之內就是達到要求的,

如果走線Net長度達到要求就顯示綠燈,否則就顯示紅燈並會有DRC錯誤提示
設定步驟
1. 點擊菜單Edit>Properties
2. 選擇要設定的Net
3. 選擇REVELATE_PROPAGATION_DELAY
4. 輸入設定的值
(下面會對值的寫法作介紹)
5. OK
 
設定值的寫法
這個設定的語法寫法和前面的有點類似,不過比PROPAGATION_DELAY複雜,具體見下面:
這裡主要講解兩個Pin的Net的設定,多Pin的設定只要把L:S改成具體的Pin就可以了.
語法:           Group : G : L : S : Delta : Tolerance
Group :等長組名,不要和以定義的BUS_NAME的值相同,建議可以在原來值前面加R_定義
Delta  :這個值可能有點難理解,就是設定的這個走線的長度要比基準線長還是短多少,一般都是要求和基準線一樣長,那就是這裡的為 0, 如果要長就用+Delta,短就用-Delta,+可以省略
Tolerance :與基準線之間的誤差,可以是具體值(xx Mil) 也可以用百分比(xx%),
注意:Tolerance的值為+/-多少,如果寫50,就是誤差為+/- 50Mil, 其實誤差就是100Mil
另外對一組設定好等長的走線還要指定基準線, 基準線的值和前面一般的一樣,就是Delta和Tolerance項省略,那樣系統就默認為這組等長線的基準線
例: 要設定一組Data線等長, 誤差為+/-25Mil, 如果沒有特別要求特定線為基準,可以自己選擇基準線
先設定所有走線 :RELATIVE_PROPAGATION_DELAY=R_DATA:G:L:S:0:25
再特定設基準線: RELATIVE_PROPAGATION_DELAY=R_DATA:G:L:S::
如果有根線要比基準線長50Mil則設定為:
RELATIVE_PROPAGATION_DELAY=R_DATA:G:L:S:50:25


[admin via 研發互助社區 ] Allegro中走線長度的設置已經有1913次圍觀

http://cocdig.com/docs/show-post-44412.html