AD差分等长布线
在PCB設計時,布線會有需要差分等長的。差分等長其實包含兩個部分,在原理圖設計時需要先添加差分對,然后在PCB布線時再進行等長。
差分等長有對內等長,還有組內等長。對內等長就是一個差分對兩天線等長(等長不是長度相等,而是長度之差在一個合理范圍內,我在網上看到的是“每對差分線中的兩根線長度如果實在做不到等長,則應盡量保證長度差小于150mil,也有說誤差小于100mil的”);組內等長是多個差分對的一組信號線等長,一般找一對長度較長的差分線作為參考,其他的差分對線和它等長。
至于有的差分對還需要做100ohm阻抗,布線的線寬、線距,還有板材的一些參數都有關系,需要用到阻抗計算軟件polar si9000,那就后面再說了,有需要的可以先自己百度搜索學習下。
差分對布線:
1、在畫原理圖時,定義差分對布線,同時對兩個網絡布線。單擊菜單:pace放置------directive(指示)-------彈出差分對圖標-------在單個網絡上放置差分對圖標
一對差分對定義完畢
SCH圖更新PCB時,右下角有system、design compiler 、pcb等按鈕,點擊pcb,在左側會出現如下顯示框,第一個框框選擇diff pair editor,然后在下面框框中選擇all diff pairs下面就會顯示所有的差分對了。
還有就是你可以直接在pcb中添加差分對,在上圖中間位置的add按鈕點擊添加。然后單擊下圖左上角正網絡下拉箭頭:選擇想要的網絡;點擊負網絡下拉箭頭,選擇相鄰的差分網絡,確定,差分對就定義完成了。
在然后就是設計差分對設計規則了:design->rules 找到差分對routing,添加新的規則。之后設置規則應用對象,我這邊就一個模塊的一組差分對,所以選擇全部差分對了。然后設置差分對間距、寬度、長度。差分對走線間距小于布線最小間距規則,就會報警。必須在design–>rules中,為當前差分對網絡新增布線間距規則。
在計算線寬和線距時要遵守緊耦合的原則,就是差分對線距小于或等于線寬。當兩條差分信號線距離很近時,電流傳輸方向相反,其磁場相互抵消,電場相互耦合,電磁輻射要小得多。
PCB交互布線時,點擊place------interactive differential pair routing, 單擊這個差分對中任一根線布線,就會同時啟動對差分對中兩根線的同步布線。在PCB視窗頂部工具欄有一個差分對布線工具按鈕。
蛇形等長布線設置
我在PCB設計中還遇到過蛇形等長,蛇形線是 Layout 中經常使用的一類走線方式。其主要目的就是為了調節延時,滿足系統時序設計要求。
T+R快捷鍵,然后選擇并點擊要布線的引腳,tab鍵進行設置
style這里為蛇行線的樣式,可以根據自己的需要選擇.
3. 布蛇行線的快捷鍵控制:
在布蛇行線時,按快捷鍵“1” “2” “3” “4” “,” “。” 可以在走線時隨時控制蛇行線
的形狀。
快捷鍵: 1 與 2,改變蛇行線的拐角與弧度。
快捷鍵: 3 與 4 改變蛇行線的寬度。
快捷鍵: , 與 。改變蛇行線的幅度。
了解了這些,就可以開始布蛇行線了,單擊 OK 退出設置,在剛才那條線上,按裝走線的方向,
拉動鼠標,一串漂亮的蛇行線就出來了。
蛇行線幅度
步長
幅度遞增量
步長遞增量
規定了蛇線的長度,在拉蛇線時,就不用在乎到底走了多長,總之,拉到蛇線不再出現為止,在有些空隙大的地方,就可以按“逗號”與“句號”鍵來控制幅度的大小。
布完線,R+L快捷鍵,可以查看每個網絡布線的長度,進行檢查。
這是FPGA和ad9363模塊差分蛇形等長布線,感覺也不是很規范,可能有些地方考慮不是很周到,帶我的師傅說影響不大,后期在數據采樣的時候把速率降下來了,設備工作正常。(小公司可能不是很規范,如果有大佬給點指導,感激不盡!)
總結
- 上一篇: elasticsearch集群搭建-wi
- 下一篇: dockerfile nginx配置