本节书摘来自异步社区《Cadence 16.6电路设计与仿真从入门到精通》一书中的第2章,第2.5节,作者: 王超 , 胡仁喜等 更多章节内容可以访问云栖社区“异步社区”公众号查看。
2.5 Design Entry HDL原理图图形界面
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:组成部件。
Property Display:显示性能。
Property Justification:性能验证。
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" >