- Cadence Concept-HDL & Allegro原理圖與電路板設計(第2版)
- 周潤景 李茂泉編著
- 1128字
- 2021-07-23 18:11:29
1.4 進入HDL設計界面
本節目標:從項目管理器進入HDL設計界面,操作原理圖,并且學習一些基本指令。
1.啟動項目管理器界面
項目管理器(Project Manager)是對用戶的設計進行統一管理和環境設計的工具,是板級設計工具的整合環境。在項目管理器中可以創建設計項目和庫項目,設置項目,導入、導出和歸檔項目。通過項目管理器可以方便地進入各個設計環節,如原理圖設計、PCB設計、高速仿真等,還可以進行原理圖到PCB的轉換、設計環境的設置等,界面設計非常合理。
(1)在Windows操作系統中,執行菜單命令Start→Programs→Cadence SPB 17.4→Project Manager,啟動項目管理器。
(2)在UNIX操作系統中,輸入Project。
(3)單擊Allegro PCB Design HDL XL (PCB Design Expert),選中Use As Default選項,然后單擊OK按鈕,這一操作表示下次執行同樣的命令時,不會彈出選擇對話框,而是默認打開上次所選的軟件。
(4)在項目管理器界面,如圖1-4-1所示,單擊Open Project,進入User1/ftb/reference 目錄,如圖1-4-2所示。選擇reference.cpm項目文件,然后單擊打開。

圖1-4-1 項目管理器界面

圖1-4-2 reference目錄
2.進入原理圖編輯器
(1)單擊Design Entry按鈕,進入原理圖設計狀態,原理圖編輯器窗口會顯示一個原理圖,如圖1-4-3所示。
(2)執行菜單命令View→Console Window,確保控制窗口為開啟狀態,如圖1-4-4所示。

圖1-4-3 原理圖編輯器窗口

圖1-4-4 開啟控制窗口
(3)執行菜單命令View→Hierarchy Viewer,確保層次窗口為開啟狀態。
(4)執行菜單命令View→Global Navigate,確保全局導航窗口為關閉狀態。
說明
Hierarchy Viewer和Global Navigate圖標是在標準工具欄下顯示的。
3.轉換頁面
(1)在標題欄中顯示的是將要編輯的原理圖文件信息,即ROOT.SCH.1.1。它的格式為<Cell>.<View>.<Version>.<Page>,即<設計>.<視圖>.<版本>.<頁碼>。這里的Version 并不是原理圖多次修改的版本號,而是將該原理圖作為一個單一的邏輯功能元件時,出現在原理圖中的元件符號版本。
(2)工具欄上的Next按鈕和Previous Page按鈕
是用來控制兩個原理圖之間的轉換的。在切換頁面的同時,頂部原理圖文件信息也在變換。
4.層次圖的操作
(1)打開原理圖ROOT的第2頁,放大DATA周圍的區域,如圖1-4-5所示。
(2)單擊Descend圖標,然后選中DATA層次模塊。使用Descend指令可以查看原理圖內部層次模塊,如圖1-4-6所示。

圖1-4-5 放大DATA

圖1-4-6 進入DAAMP層次模塊
(3)檢查DAAMP原理圖。單擊Ascend圖標,返回ROOT原理圖。
5.使用層次視圖
(1)Hierarchy Viewer窗口的功能就是方便地定位查看設計并對層次中的模塊重新排序。在層次窗口,單擊層次視圖下拉列表中的data,如圖1-4-7所示。
(2)單擊層次視圖下拉列表中的daamp和ram,放大ram設計中的一頁,單擊Show/Hide Unconnected Pins圖標,在原理圖上顯示出未連接的引腳,如圖1-4-8所示。
(3)單擊層次視圖下拉列表中的root返回層次圖首頁,在層次視圖中可以方便地瀏覽層次圖。

圖1-4-7 層次窗口

圖1-4-8 顯示未連接引腳
6.使用幫助菜單
(1)執行菜單命令Help→Documentation,Allegro Design Entry HDL的用戶界面就會顯示出來。這個彈出的界面使用戶可以了解相關的版本知識,如圖1-4-9所示。

圖1-4-9 Cadence的幫助窗口
(2)執行菜單命令File→Quit,可以關閉Cadence的幫助窗口,退出原理圖。
- 零基礎學Visual C++第3版
- Mastering NetBeans
- Java 9 Concurrency Cookbook(Second Edition)
- Vue.js 3.0源碼解析(微課視頻版)
- 用Flutter極速構建原生應用
- Corona SDK Mobile Game Development:Beginner's Guide(Second Edition)
- Scala Reactive Programming
- 搞定J2EE:Struts+Spring+Hibernate整合詳解與典型案例
- Processing創意編程指南
- Qt 4開發實踐
- Pandas 1.x Cookbook
- JSP大學實用教程
- Instant SQL Server Analysis Services 2012 Cube Security
- Python AI游戲編程入門:基于Pygame和PyTorch
- Python程序設計案例教程