首先在原理圖中將差分線對用差分符號進行標記,place -> Directives ->Differerntial Pair,放置在差分線上,
注意網絡命名規則,如下圖B_IO5_P和B_IO5_N ,除了后綴_P 和_N 不一樣,前面的字符名字必須一樣,這樣
原理圖就會自動識別到差分線對。
將網表導入到PCB中后,在PCB這一欄中,就可以找到所有差分對了,按照如下圖操作即可
找到差分線之后,接下來就是設置規則。如果差分線對比較多的話,可以歸類
可以看到所有差分都歸為了<All Differential Pair>
我們可以新建一個差分類,並對其進行命名,方便管理
這里就可以看到剛才差分線分類
設置線寬 線間距規則:
到這一步時,對差分線對命名一個具體名字,建議 _USB_ 前后加下划線區分開來,后面看就比明顯一點。
然后設置差分線對的容忍度,也就是長度差別控制在多少范圍內,一般設置是5mil
設置線寬 線間距,設置好,點next 直到完成結束設置
設置好之后,可以在規則里面查看一下
設置好規則之后,按下圖中的這個圖標進行差分對走線
走完線后,這里可以查看差分線的具體長度
剛才設置的容忍度是5mil, 也就是0.127mm,這里兩根線長度相差明顯超過了0.127mm,找到Tools->Interactive Length Tuing (單端線 交互式長度調整), 快捷鍵 T+ R
鼠標上會跟隨找一個 十字 圖形,選中差分線對中的那根短的線
拉出的形狀可能不是很好看,或是拉不出來
按Tap鍵,調出長度編輯框,這里主要設置Target Length ,先選中From Net,然后再選中USB_D_P, 因為 USB_D_P 比USB_D_N 長,所以目標長度直接以USB_D_P的長度為目標
Target Length 長度就設置為55.647mm
也可以選中From Rutes中的規則范圍來自動設置長度。‘
’
我覺得重要的參數是調整Gap Increment這個值,調小點,選中 弧度。
設置好目標長度后,點擊OK,如果線拉不出來,或是線不好看,不是蛇形線, 可以適當按下面的快捷鍵
(1)、快捷鍵 : “ 1 ” 與 “ 2 ” ,改變蛇行線的拐角與弧度。
(2)、快捷鍵 : “ 3 ” 與 “ 4” 改變蛇行線的寬度。
(3)、快捷鍵: “ , ” 與 “ . ”改變蛇行線的幅度。
蛇形線拉不出來很有肯能就是線間距、線寬、幅度等造成的,所有這幾個按鍵都試試就
直到右邊進度條顯示綠色為止,綠色表示長度已到達目標范圍了。
結果長度基本上保持一樣了,一對差分線等長就畫好了。
有時候需要幾對差分線長度也要控制在5mi范圍內。
規則設置和上面一樣,如下面的一組差分類做等長就需要用到 Interactive Diff Pair Length Tuning (差分線交互式長度調整)
在差分線對旁邊放置輔助線,方便拉蛇形線時保持在同一側方向