在實際的高速電路設計中,我們往往會需要將并行的一組線進行等長,我們希望并行通信的信號從源端出來同時到達終端,避免出現誤碼。
而在當今的EDA軟件中,各自有各自的處理方法。而對于Allegro(以下簡稱A狗)中,也有這樣一個功能,LowHuang覺得是非常棒的。下面介紹如何實現這一功能。
一,建立等長群組
在這里我們說的等長是相對等長,因此我們要用到RelativePropagationDelay這個規則
打開A狗--Setup-->Constraint Manager
選擇Electrical->Net->RelativePropagation Delay
在右邊的表格中,我們選擇要做等長的網絡按SHIFT+單擊
選中后右擊->Create->MatchGroup
給網絡群組取個名字點OK
創建完成后這里會多了一個MatchGroup,我們在Delta:Tolerance設計等長群組內允許的誤差值,在這里我們設為5Mil
設置完成后關閉ConstraintManager
二,自動延時調整
回到Allegro中,先將線拉通,拉線的同時我們對于比較短的線盡量留大線間距,因為后面軟件會以最長的為參考,短的線需要繞線
選擇Router-->Auto interactive delay tune 設置左邊的參數
設置完成后選擇需要調整的網絡即MatchGroup的所有網絡 自動調整后效果如下
從圖中可以看出,最外的線是最長的,我們沒手動設置最外面那邊線為參考線,軟件會自動以最長的那條為參考,調整其他線。
我們再次打開Setup-->ConstraintManager
選擇我們建的MatchGroup右鍵--》Analyze分析下是否 滿足我們設置的條件紅色的表示滿足條件
都滿足條件!
完結 如有不對之處 請指出
如果覺得好 把Lowhuang推薦給你身邊的朋友吧
審核編輯:湯梓紅
-
allegro
+關注
關注
42文章
668瀏覽量
145938 -
高速電路
+關注
關注
8文章
160瀏覽量
24358
原文標題:Allegro應用技巧--自動走線延時調整
文章出處:【微信號:LowHuangMakerSpace,微信公眾號:LowHuangMakerSpace】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄
相關推薦
評論