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

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

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

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

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

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

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

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

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

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

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

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

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