本节书摘来自异步社区《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" >