- Cadence Concept-HDL & Allegro原理圖與電路板設計(第2版)
- 周潤景 李茂泉編著
- 1416字
- 2021-07-23 18:11:39
5.1 電氣規則設置
1.進入約束管理器
約束管理器有下列特性:
提供以工作表為基礎的用戶接口,允許快速地提取、修改、刪除約束;
支持語法檢查;
支持約束繼承,高層的約束可以被繼承,低層的約束可以覆蓋高層約束;
可以定義電子約束集;
創建約束報告。
(1)開啟原理圖編輯器。
(2)在原理圖編輯器中,選擇Tools→Constraints→Edit,如圖5-1-1所示。
(3)在彈出的提示信息窗口中單擊OK按鈕,再單擊Yes按鈕擴展設計。
(4)在約束管理器窗口,選擇Tools→Precision。
(5)打開Design Units and Precision對話框,設置# decimal places為1并單擊OK按鈕,如圖5-1-2所示。

圖5-1-1 菜單欄

圖5-1-2 Design Units and Precision對話框
(6)選擇Electrical窗口,其包含了兩個文件夾分支:Electrical Constraint Set和Net,如圖5-1-3所示。
在Electrical Constraint Set 文件夾中定義通用的規則,創建通用的對象分組(比如匹配群組和引腳對),然后再將這些約束ECSets 指定給相應的對象。
在Net 文件夾中可以創建針對指定網絡對象的分組,也可以創建基于網絡相關屬性的ECSet。
在Electrical Constraint Set文件夾下有4個工作列表:Signal Integrity、Timing、Routing和All Constraints。每個工作列表下面是一個或多個工作表。工作列表和工作表相關聯,共同構成了規則模式。
(7)展開Electrical Constraint Set文件夾,雙擊Routing,再單擊Wiring工作表,如圖5-1-4所示。

圖5-1-3 Electrical窗口

圖5-1-4 單擊Wiring工作表
(8)在Routing下可單擊其他工作表并查看該工作表右面窗口的屬性。單擊Wiring工作表展開窗口查看所有布線規則。
2.新規則設置的命名
(1)選擇Electrical Constraint Set→Routing→Wiring工作表。
(2)在右面的窗口,Objects一欄下的root設計對象上單擊右鍵并從快捷菜單中選擇Create→Electrical Cset,進入Critical界面,單擊OK按鈕。
(3)在Objects一欄下選擇root,然后單擊右鍵并從快捷菜單中選擇Expand,展開的列表顯示了新規則設置的名稱。電器約束集(ECS)在ROOT設計中被命名為CRITICAL。
3.走線規則和阻抗規則的設置
(1)走線規則的設置。選擇Verify Schedule區域,并選擇Yes,如圖5-1-5所示。
(2)選擇Schedule區域,并選擇Source-load Daisy-chain;選擇Stub Length區域,并輸入150;選擇窗口下側的Vias欄,在Max EX Count區域輸入4,如圖5-1-6所示。

圖5-1-5 Verify Schedule區域

圖5-1-6 設置參數
(3)單擊Max Parallel區域,彈出Parallel Segments對話框,如圖5-1-7所示。選擇第一個Length區域并輸入1200,在Distance區域輸入5,單擊OK按鈕。
(4)阻抗規則的設置。選擇Electrical Constraint Set→Routing→Impedance工作表,阻抗參量表顯示在右面窗口,如圖5-1-8所示。
(5)選擇Target區域并輸入65,選擇Tolerance(允許匹配的偏差值)區域并輸入10%。

圖5-1-7 Parallel Segments對話框

圖5-1-8 設置阻抗參量
4.延遲規則的設置
(1)選擇Electrical Constraint Set→Routing→Min/Max Propagation Delays工作表。
(2)在Min Delay和Max Delay欄下,確保delay units的設置為mil,如圖5-1-9所示。
(3)在Min Delay區域輸入2000,在Max Delay區域輸入4500,如圖5-1-10所示。

圖5-1-9 設置Min Delay和Max Delay欄

圖5-1-10 輸入Min Delay和Max Delay值
(4)在約束管理器中,選擇File→Save,規則集被保存在ROOT設計的約束視圖里。
(5)在左邊窗口,單擊Wiring、Impedance和Min/Max Propagation Delays工作表,查看每個工作表右邊窗口包含的內容。
5.分配信號
(1)在左邊的窗口,選擇Net→Routing→Wiring工作表,設計中的所有網絡和規則都被列在右邊的窗口。
(2)選擇右面的窗口,在Object欄定位VD總線(所有的線路都被列出來,總線列在頂部),右擊VD總線對象并從快捷菜單中選擇Constraint Set References。
(3)打開Electrical CSet References對話框,在約束集下打開下拉選項選擇CRITICAL并單擊OK按鈕,如圖5-1-11所示。
(4)關閉Electrical CSet Apply Information窗口,注意到Referenced Electrical CSet一欄顯示了總線規則設置的名稱(CRITICAL),如圖5-1-12所示。

圖5-1-11 Electrical CSet References對話框

圖5-1-12 VD的設置規則
(5)在Objects一欄,擴展VD總線來查看單獨網絡。
(6)在左邊的窗口,單擊Net→Routing→Impedance工作表,展開VD總線,CRITICAL阻抗規則被自動存儲。
(7)在左邊的窗口,單擊Net→Routing→Min/Max Propagation Delays工作表,檢查VD總線的延遲規則。
(8)在Constraint Manager窗口,選擇File→Save,保存設置。