本節書摘來自異步社群《cadence 16.6電路設計與仿真從入門到精通》一書中的第2章,第2.5節,作者: 王超 , 胡仁喜等 更多章節内容可以通路雲栖社群“異步社群”公衆号檢視。
design entry hdl是cadence公司自身的舊版軟體concept hdl,是設計環境支援行為和結構的設計描述軟體,并綜合了子產品編輯功能,将原理圖分成很多頁,每次隻顯示1頁。原理圖中的所有元件都是參考不同的庫,是以可以用歸檔功能将所用的庫歸檔到一起。
在打開一個原理圖設計檔案或建立了一個新的原理圖檔案的同時,“design entry hdl”的原理圖編輯器“allegro design entry hdl”将被啟動,即打開了電路原理圖的編輯軟體所處環境,如圖2-32所示。

2.5.1 orcad capture hdl界面簡介
原理圖設計平台同标準的windows 軟體的風格一緻,包括從層疊式菜單結構到快捷鍵的使用,還有工具欄等。
pads logic 圖形界面有9個部分,分别如下。
标題欄:顯示目前打開軟體的名稱及檔案的路徑、名稱。
菜單欄:同所有的标準windows應用軟體一樣,orcad capture hdl采用的是标準的下拉式菜單。
工具欄:在工具欄中收集了一些比較常用功能,将它們圖示化以友善使用者操作使用。
項目管理器:此視窗可以根據需要打開和關閉,以随時顯示工程項目的層次結構。
元件庫:可随時打開或關閉,在此視窗中進行元件的添加、搜尋與查詢等操作,是原理圖設計的基礎。
工作區域:用于原理圖繪制、編輯的區域。
資訊視窗:在該視窗中實時顯示檔案運作階段消息。
狀态欄:在進行各種操作時狀态欄都會實時顯示一些相關的資訊,是以在設計過程中應及時檢視狀态欄。
2.5.2 orcad capture hdl特性
design entry hdl的特性如下。
自頂向下設計可以快速建立子產品并連接配接子產品。交叉視圖發生器可以建立從hdl描述建立子產品或自動從上一層電路圖産生hdl文本。
定制使用者界面,可以定制菜單、工具欄、功能鍵和建立新指令。
層次編輯器可以檢視設計結構。
屬性編輯器可以注釋屬性并驅動實體設計。
與設計同步工具包繼承,可以檢視原理圖和 pcb 的不同并同步。
在design entry hdl和其他工具之間實作交叉探查。
支援設計重用。
與rules checker內建,rules checker是一個先進的規則檢查和開發系統。
與pcb editor限制管理器內建,可以提取和管理限制。
支援導入iff檔案。
design entry skill,提供skill程式設計接口。
2.5.3 項目管理器
項目管理器是對使用者的設計進行統一管理以及環境設計的工具,是闆級設計工具的整合環境。項目管理器可以建立設計項目和庫項目,設定項目,導入、導出和歸檔項目。
cadence闆級設計流程都在項目管理器下進行,通過項目管理器可以友善地進入各個設計環節,如原理圖設計、pcb設計和高速仿真等,還可以進行原理圖到pcb的轉換、設計環境的設定等。
2.5.4 菜單欄
design entry hdl使用者界面的菜單欄包括file(檔案)、edit(編輯)、view(視圖)、component(元件)、wire(畫線)、text(文本)、block(子產品)、group(群組)、display(顯示)、ams simulator(仿真)、rf-pcb(rf布線)、tools(工具)、window(視窗)和help(幫助)14個下拉菜單,如圖2-32所示。
1.使用者配置按鈕
單擊菜單欄最左側顯示的是使用者配置按鈕圖檔 105,彈出的下拉菜單如圖2-33所示。
2.“files(檔案)”菜單
“files(檔案)”菜單主要聚集了一些跟檔案輸入、輸出方面有關的功能菜單,這些功能包括對檔案的儲存、打開、列印輸出等。在選擇菜單欄中的“檔案”則将其子菜單打開,如圖2-34所示。
save as:另存為指令。執行此指令,将彈出view save as對話框,選擇儲存的路徑及名稱對目前設計頁面進行儲存。
save all:儲存所有打開工作頁面的内容。
save hierarchy:儲存層結構。
save all and baseline:儲存全部内容。
revert:轉換指令。
recover:覆寫指令,将原有檔案覆寫。
remove:移出指令,執行該指令将彈出“view remove”對話框,将選擇的目标從清單内删除。
edit page/symbol:編輯頁面。
edit hierarchy:編輯層次。
return:傳回指令。
refresh hierarchy viewer:重新整理層次。
change suite:執行該指令,将彈出“cadence product choices”對話框,可以改變打開design entry hdl軟體的方式。
view search stack:執行該指令,将彈出“search stack”對話框,對在目前項目中添加的庫進行查找,可以根據需要進行删除或添加庫操作。
export physical:導出原理圖,執行此指令将彈出“export physical”對話框。
export intercomm:導出hoio公司的intercomm的共同格式.eda文檔。
import physical:導入原理圖。
import iff:導入iff檔案。
import design:導入設計檔案。
view design:檢視設計内容,執行此指令将彈出“view design”對話框。
publish pdf:釋出pdf檔案。
plot setup:列印設定指令,執行此指令,将會彈出“design entry hdl options”對話框,進行相關的列印參數設定。
plot preview:列印前預覽。
plot:列印指令,ctrl+p。
3.“edit(編輯)”菜單
“edit(編輯)”菜單對所選擇的目标進行相應的編輯,如圖2-35所示。
copy all:複制全部指令,複制目前設計中所有的對象。
copy repeat:複制重複内容。
paste:粘貼指令。
paste special:粘貼特殊部分指令。
array:陳列指令。
delete:删除指令,ctrl+delete。
color:調出顔色選擇工具欄。
split:分割指令。
module order:單元順序指令。執行此指令将彈出hierarchy viewer視窗。
image:圖像指令。此項指令又分為insert(插入圖像)指令,stretch(延伸圖像)指令和capture(捕捉圖像)指令。
mirror:鏡像指令,在此指令中又分為vertical axis(垂直鏡像)指令和horizontal axis(水準鏡像)指令。
rotate:旋轉指令。
spin:引腳指令。
are:圓弧指令。
circle:圓形指令。
4.“view(視圖)”菜單
“view(視圖)”菜單主要是對工作區視圖進行調整,其中包括顯示視窗指令,如圖2-36所示。
zoom by point:在特殊點進行縮放。
zoom fit:縮放到包含整個圖畫面,快捷鍵是f2。
zoom in:放大,快捷鍵是f11。
zoom out:縮小,快捷鍵是f12。
zoom scale:比例縮放,執行此指令将彈出“scale factor”對話框。
pan up:向上取景,ctrl+up。
pan down:向下取景,ctrl+down。
pan left:向左取景,ctrl+left。
pan right:向右取景,ctrl+right。
previous view:檢視先前操作,快捷鍵是f10。
grid:用于設定是否在工作視窗中顯示格點。
status bat:用于設定是否在工作界面内顯示狀态欄。
error status bar:用于設定是否在工作界面内顯示錯誤狀态欄。
console window:用于設定是否在工作界面顯示console視窗。
hierarchy viewer:用于設定是否在工作界面顯示hierarchy viewer視窗。
global navigate:用于設定是否在工作界面顯示global navigate視窗。
data tips:用于設定是否顯示資料處理系統。
toolbars:用于設定是否顯示“customize”對話框。
5.“component(元件)”菜單
“component(元件)”菜單主要包含一些編輯原理圖頁面所需的選擇添加元件的常用指令。如圖2-37所示。
add:增加元件。
swap pins:交換引腳。
replace:替換元件。
bubble pins:推擠的引腳。
version:檢視版本。
unconnected pins:未連接配接的元件引腳。
modify:修改元件。
smash:打散元件。
section:部分。
6.“wire(連線)”菜單
“wire(連線)”菜單主要包含了原理圖頁面中連線的一些常用操作,如圖2-38所示。
draw:畫線線段。
bus tap values:總線。
route:布線線段。
dot/connection point:特殊标記。
signal name:信号名稱。
thick:加厚。
bus name:總線名稱。
thin:縮薄。
bus tap:總線。
pattern:模式。
7.“text(文本)”菜單
“text(文本)”菜單主要包含了電路圖中與文本相關的屬性設定指令,如圖2-39所示。
https://yqfile.alicdn.com/1c68b44af2fa05c2ff6b16e0f8dd7de324ca18ef.png" >
property:性能。
file:檔案。
custom text:文本設定。
set size:設定尺寸。
attributes:屬性。
increase size:增加尺寸。
assign power pins:配置設定單元引腳。
decrease size:減小尺寸
assign signal model:配置設定信号。
swap:交換。
update sheet variables:更新頁面變量。
reattach:附件。
change:變化。
property display:顯示性能。
port names:端口名稱。
property justification:性能驗證。
note:注釋。
global property display:顯示整體特性。
8.“block(子產品)”菜單
“block(子產品)”菜單主要包含了對子產品進行相關編輯的指令,如圖2-40所示。
add:添加子產品。
add pin:為子產品增加引腳序列。
rename:重命名子產品。
stretch:延伸子產品。
rename pin:重命名引腳序列。
draw wire:為子產品添加繪制線。
delete pin:删除引腳。
route wire:為子產品添加布線。
move pin:移動引腳。
9.“group(群組)”菜單
“group(群組)”菜單主要包含了create、copy、move和set等指令,如圖2-41所示。
create:建立群組。
set current group:設定目前群組。
show contents[a]:顯示目前群組的内容。
assign signal model[a]:配置設定信号。
add property:增加屬性。
copy:複制群組内的選項。
array:群組内選項陣列。
set text size[a]:設定群組内的文字大小。
text change[a]:改變文字内容。
delete[a]:删除群組内選擇的内容。
color[a]:為群組設定顔色。
assign pover pins[a]:為選中内容配置設定電源引腳。
move:移動群組内的内容。
highlight[a]:高亮顯示。
components:組成部件。
align or distribute:對齊與分散。
10.“display(顯示)”菜單
“display(顯示)”菜單主要包含了color、highlight、dehighlight和distance等指令,如圖2-42所示。
https://yqfile.alicdn.com/590c14802bb45312024abc15e9b831ee72dd0b6b.png" >
highlight:高亮顯示。
dehighlight:取消高亮顯示。
attachments f4:顯示附件。
color:顯示顔色。
component:顯示元件。
connections:顯示連接配接内容。
coordinate:顯示協調。
directory:顯示名稱。
distance:顯示距離。
history:顯示曆史記錄。
keys:顯示關鍵部分。
modified:顯示修改内容。
net:顯示網絡。
origins:顯示原點。
pins:顯示引腳。
pin names:顯示引腳名稱。
properties f6:顯示性能。
return:傳回。
text size:顯示文字型号。
11.“ams simulator(仿真)”菜單
“ams simulator(仿真)”菜單主要包含了對原理圖進行仿真的一些操作指令,如圖 2-43所示。
enable pspice simulation:啟用pspice仿真。
new simulation profile:建立模拟檔。
edit simulation profile:編輯模拟檔。
delete simulation profile:删除模拟檔。
run:運作模拟。
probes:設定探針。
view result:觀察結果。
create netlist:建立網絡表。
view netlist:檢視網絡表。
create subcircuit:建立支電路。
view subcircuit:檢視支電路。
advanced analysis:進一步分析。
edit model:編輯模拟。
edit stimulus:編輯激勵源。
associate model:連接配接模闆。
simulate multiple profiles:模拟多重檔。
analog date tips:相似資料處理系統。
bias points:偏差點。
display pspice names:顯示pspice名稱。
12.“rf-pcb”菜單
“rf-pcb”菜單下包含兩大類import iff、rf group,如圖2-44所示。
13.“tools(工具)”菜單
“tools(工具)”菜單主要包含了expand design、global find、global navigate、global update、constraints和check等指令,如圖2-45所示。
https://yqfile.alicdn.com/0d62caedca00b24fd6d29173cd8c23aa5c61a4ed.png" >
global find:整體查找。
global navigate:整體忽略。
global update:整體更新。
constraints:限制。
check:檢查。
error:錯誤。
markers:标記。
run seript:運作腳本。
back annotate:回注。
simulate:模拟。
hierarchy editor:層編輯。
generate view:建立視圖。
packager utilities:封裝工具。
part manager:元件管理器。
model assignment:模闆配置設定。
design association:設計區分。
design differences:設計結合。
customize:定義。
options:選項。
14.“windows(視窗)”菜單。
“window(視窗)”菜單主要包含了new window、cascade、refresh等指令,如圖2-46所示。
new window:新視窗指令。表示打開新的視窗,其預設視窗名與原視窗名相同。
refresh:重新整理指令。表示重新整理目前視窗的顯示内容。
cascade:視窗層疊。
tile:平鋪指令。
arrange icons:重排圖示。
15.“help(幫助)”菜單
“help(幫助)”菜單中主要包含了web resources、documentation等指令,如圖 2-47所示。
2.5.5 工具欄
1.design entry hdl原理圖工作平台提供了14種工具欄。工具欄的調用方法很簡單,單擊菜單欄中的“view(視圖)”→“toolbar(工具欄)”指令,将彈出“customize(自定義)”對話框,如圖2-48所示。
2.在“customize(自定義)”對話框打開toolbars頁籤,在該頁籤内的toolbars清單區域内顯示了design entry hdl原理圖工作
平台所提供所有工具欄,隻需選擇所希望顯示的工具欄,便可以調出相應的工具欄。圖2-49中所示為常用的工具欄。
https://yqfile.alicdn.com/582b2c31f42b888ae85a29d66f51e7c2ccd332b8.png" >