對於高速數據總線,如果芯片內部沒有延時調節功能,通常使用蛇形走線來調整延時以滿足時序要求,也就是通常所說的等長線。蛇形走線的目的是調整延時,所以這一類網絡都有延遲或相對延遲約束。所以在做蛇形走線調整時,一定要打開延遲或相對延遲信息反饋窗口。下面說明具體操作步驟。
第1步:手工布線,完成各個網絡的連線(有等長要求的Match Group或者是有線長要求的網絡),此時不必理會是否違反約束規則。
第2步:按8.5節和8.6節方法打開延遲或相對延遲信息反饋窗口,以及動態顯示走線長度的窗口。
第3步:執行菜單命令Route->Delay Tune,該命令即為蛇形走線命令。控制面板中選項如圖8.29所示,拉蛇形線之前必須設置好這些選項。Active etch subclass表示當前走線所在層。Net項會顯示當前處理的走線的網絡名稱。Gap in use表示蛇形走線中當前使用的並行線段之間邊到邊間隙。Style用於設置采用哪種形式的蛇形線,左側的小圖標直觀的顯示三種蛇形線的形狀。Center選項用於設置是否以原走線為軸對稱繞線。Gap用於設置蛇形走線中並行線段之間邊到邊間隙,有三種設置方式:nx width(線寬倍數)、n x space(線距倍數)、數值。Corners用於設定蛇形線轉彎時采用哪種轉角。Miter size設置轉角尺寸。Allow DRCs選項如果被選中,當拉出的蛇形線與其他走線或焊盤等之間違反了間距約束規則時,會提示DRC錯誤,但是蛇形線可以被拉出。如果不選該選項,若違反間距約束規則,不產生蛇形線。