你是否經(jīng)常在Layout設(shè)計中抓瞎,拿著板子無從下手,拿著鼠標(biāo)深夜狂按;DDR等長沒做好導(dǎo)致系統(tǒng)不穩(wěn)定,PCIe沒設(shè)相位容差造成鏈路訓(xùn)練失敗……這些都是血淚教訓(xùn),關(guān)鍵時刻需要靠約束管理器救命!Allegro約束管理器搞差分對,簡直是把高速設(shè)計的「地獄模式」切換成「新手村」!
上期我們介紹了盲/埋孔的使用,本期我們將教會大家如何使用Cadence的約束管理器,用最少的時間一鍵速通Layout。
應(yīng)用場景
一鍵進行差分對創(chuàng)建,30s即可完成幾百對差分信號的綁定,軟件自動抓取網(wǎng)絡(luò)名稱配對,告別抓瞎式查找,用最短的時間教會菜鳥不翻車。
解決光模塊差分對長度差而導(dǎo)致的光電轉(zhuǎn)換時序錯亂,實現(xiàn)真正的自動避坑,簡直是硬件狗們的「外掛級防禿神器」!
防手殘黨翻車,規(guī)則自動化鎖死作死操作,走線穩(wěn)如老狗;用好約束管理器,早下班不熬夜,枸杞保溫杯里泡的都能少放兩粒!
運行環(huán)境
1、操作系統(tǒng):Win 11
2、Cadence軟件配置:Allegro X Designer Plus 24.1-2024 P001 [9/4/2024] Windows SPB 64-bit EditionEdition
設(shè)置默認(rèn)物理規(guī)則約束
1.打開規(guī)則約束管理器,點擊菜單Setup-Constraints-Physical,打開物理約束。

2.選擇Physical Constraint Set> All Layers,設(shè)置一個默認(rèn)的物理約束:最小線寬(Min Line Width)5mil、最大線寬(Max Line Width)40mil、勁縮模式最小線寬(Min Neck Width)5mil、頸縮模式最大允許長度(Max Neck Length)0mil、差分對最小線邊間距(DP Min Line Spacing)4mil、差分對基準(zhǔn)線間距(DP Primary Gap)5mil、頸縮模式差分隊間距(DP Neck Gap)0mil、差分對正極性走線動態(tài)阻抗容限(DP (+) Tolerance)0.1mil、差分對負(fù)極性走線動態(tài)阻抗容限(DP (-) Tolerance)0.1mil

在約束管理器中創(chuàng)建差分對
3.創(chuàng)建一對新的差分對,在Physical下找到Net點擊All Layers,找到需要定義的差分對名稱。
4.將這一對差分對選中XP1_DDR3_DQS0_N與XP1_DDR3_DQS0_P,鼠標(biāo)右鍵點擊Create-Differential Pair,打開創(chuàng)建差分對表單。

5.點擊Create創(chuàng)建差分對,可以看到選中的差分對網(wǎng)絡(luò)名稱已經(jīng)出現(xiàn)在界面上。

6.在Selections界面框可以看到差分對創(chuàng)建成功。

7.根據(jù)命名規(guī)則一鍵自動創(chuàng)建多對差分對網(wǎng)絡(luò):在剛剛創(chuàng)建成功差分對界面Create Differential Pair下方點擊Auto Setup,打開Differential Automatic Setup自動創(chuàng)建差分對。
8.根據(jù)差分對網(wǎng)絡(luò)的命名去搜索差分對網(wǎng)絡(luò),在+Filter輸入_P,在-Filter輸入_N,可以查找到按照這種方式命名的差分對,可以一鍵進行差分對創(chuàng)建。
9.點擊Create進行創(chuàng)建。

10.查看差分對創(chuàng)建成功日志。

11.在規(guī)則約束管理器中的物理規(guī)則約束網(wǎng)絡(luò)中可以看到剛剛創(chuàng)建的8對差分對。

在不同層為差分對創(chuàng)建物理規(guī)則約束
12.在規(guī)則約束管理器的Physical下,展開Physical Constraint Set規(guī)則設(shè)置,點擊All Layers。
13.點擊菜單欄上的Objects-Create-Physical CSet...
14.創(chuàng)建差分對規(guī)則約束名稱PhysicalCSet:DIFF_100,點擊OK。

將創(chuàng)建的規(guī)則分配到差分對網(wǎng)絡(luò)中
15.根據(jù)設(shè)計要求更改差分對的規(guī)則約束值,對于PCB的頂層與底層的差分對的規(guī)則與內(nèi)層不同。

16.為這些差分對創(chuàng)建一個分類,Ctrl選中需要創(chuàng)建類的差分對,鼠標(biāo)右鍵點擊Create-Class。
17.在Create NetClass界面的NetClass中輸入名稱,點擊OK。

18.在剛剛創(chuàng)建的差分對類的Referenced Physical CSet修改為差分對規(guī)則約束:DIFF_100。

總結(jié)欄
本期主要介紹了在PCB設(shè)計中創(chuàng)建差分對規(guī)則約束,讓每一位設(shè)計師手握開掛神器,一次投板成功。下一期我們將為大家PCB設(shè)計中布線的孔的放置技巧。
-
差分
+關(guān)注
關(guān)注
0文章
65瀏覽量
21935 -
管理器
+關(guān)注
關(guān)注
0文章
265瀏覽量
19467 -
Layout設(shè)計
+關(guān)注
關(guān)注
1文章
15瀏覽量
1787
發(fā)布評論請先 登錄
關(guān)于差分對之間繞等長的疑問
Cadence 17.4支持約束規(guī)則的雙向設(shè)置及同步
Allegro16.6約束規(guī)則設(shè)置詳解(圖文并茂)
EDA工具手冊Cadence教程之約束管理器的詳細(xì)使用教程免費下載
如何輕松管理PCB設(shè)計規(guī)則和約束
約束管理器節(jié)省設(shè)計時間
如何輕松地管理您的設(shè)計規(guī)則和約束
技術(shù)資訊 I Allegro 設(shè)計中的走線約束設(shè)計
技術(shù)資訊 I 圖文詳解約束管理器-差分對規(guī)則約束
評論