购买
下载掌阅APP,畅读海量书库
立即打开
畅读海量书库
扫码下载掌阅APP

4.5 创建分级模块

1.创建简单层次式电路

(1)单击按钮 或执行菜单命令“Place”→“Hierarchical Block”,弹出“Place Hierarchical Block”对话框,如图4-5-1所示。

(2)在“Reference”文本框中输入“High Speed RAM”,在“Implementation Type”下拉列表中选择“Schematic View”,在“Implementation name”下拉列表中选择“HSRAM”,如图4-5-2所示。

图4-5-1 “Place Hierarchical Block”对话框

图4-5-2 修改参数

“Implementation Type”下拉列表如图4-5-3所示。

➢<none>:不附加任何Implementation参数。

➢Schematic View:与电路图连接。

➢VHDL:与VHDL硬件描述语言文件连接。

➢EDIF:与EDIF格式的网络表连接。

➢Project:与可编程逻辑设计项目连接。

➢PSpice Model:与PSpice模型连接。

➢PSpice Stimulus:与PSpice仿真连接。

➢Verilog:与Verilog硬件描述语言文件连接。

如果是层次式电路图,那么将其指定为“Schematic View”即可。“Place Hierarchical Block”对话框其他项的含义如下所述。

➢Implementation name:指定该电路图所连接的内层电路图名。

➢Path and filename:指定该电路图的存盘路径,不指定也可以。

➢User Properties…:单击此按钮,会弹出如图4-5-4所示的“User Properties”对话框,可以增加和修改相关参数。

图4-5-3 “Implementation Type”下拉列表

图4-5-4 “User Properties”对话框

(3)单击“OK”按钮,在PAGE2 页面上画一个矩形框,添加另一个层次式电路图的上层电路。在“Reference”文本框中输入“Data Schematic”,在“Implementation Type”下拉列表中选择“Schematic View”,在“Implementation name”下拉列表中选择“Data Schematic”。添加层次块后的图如图4-5-5所示。

图4-5-5 添加层次块后的图

(4)分别选中层次块“High Speed RAM”和“Data Schematic”,单击按钮 或执行菜单命令“Place”→“Hierarchical PIN”,添加层次端口,会弹出如图4-5-6所示的“Place Hierarchical Pin”对话框,在“Name”文本框中输入端口名字“RD[7..0]”,在“Width”选区中选择“Bus”,“Type”下拉列表为引脚类型,选择“Input”。继续添加其他层次端口,添加层次端口后的层次式电路图如图4-5-7所示。

图4-5-6 “Place Hierarchical Pin”对话框

图4-5-7 添加层次端口后的层次式电路图

图4-5-8 添加下层电路图页面

(5)分别选中“High Speed RAM”和“Data Schematic”层次块,单击鼠标右键,在弹出的快捷菜单中选择“Descend Hierarchy”命令,弹出对话框,系统自动创建新的电路图页面文件夹,如图4-5-8所示。分别在“Name”文本框中输入“High Speed RAM”和“Data pg1”,单击“OK”按钮,这就是层次块对应的下层电路,可以看到与层次式电路图对应的端口连接器,如图4-5-9和图4-5-10所示。在编辑好的电路图页面单击鼠标右键,在弹出的快捷菜单中选择“Ascend Hierarchy”命令,弹出上层电路。

图4-5-9 High Speed RAM下层电路中的层次端口

图4-5-10 Data pg1下层电路中的层次端口

同时,项目管理器中产生了新的电路图HSRAM/High Speed RAM和Data Schematic/Data pg1,如图4-5-11所示。

(6)在PAGE1和PAGE2中添加电路图I/O端口和分页端口连接器。单击 按钮或执行菜单命令“Place”→“Off-Page Connector”,弹出“Place Off-Page Connector”对话框,如图4-5-12所示,添加分页端口连接器,用于PAGE1和PAGE2的连接。

图4-5-11 项目管理器

图4-5-12 “Place Off-Page Connector”对话框

Capture提供如下两种分页端口连接器。

➢OFFPAGELEFT-L:设置采用双向箭头、节点在左的分页端口连接器。

➢OFFPAGELEFT-R:设置采用双向箭头、节点在右的分页端口连接器。

(7)在“Name”文本框中输入分页端口连接器的名称,单击“OK”按钮摆放。选中分页端口连接器,单击鼠标右键,在弹出的快捷菜单中可对其进行旋转、左右翻转、上下翻转、复制、粘贴等操作,快捷菜单如图4-5-13所示。

➢Mirror Horizontally:将分页端口连接器左右翻转。

➢Mirror Vertically:将分页端口连接器上下翻转。

➢Mirror Both:将分页端口连接器在上下和左右上同时翻转。

➢Rotate:将分页端口连接器逆时针旋转90°。

➢Edit Properties…:编辑分页端口连接器的属性。

➢Ascend Hierarchy:电路图页面的顶层层次式电路图。

➢Zoom In:放大窗口。

➢Zoom Out:缩小窗口。

➢Go To…:跳转到指定位置。

➢Cut:剪切分页端口连接器。

➢Copy:复制分页端口连接器。

➢Delete:删除分页端口连接器。

注意: 在使用分页端口连接器时,这些电路图页面必须在同一个电路文件夹中,并且分页端口连接器要有相同的名字,才能保证电路图页面的电路连接。在不同的文件夹中,即使是相同的名字,也不会在电路上进行连接。当进行规则检查时,就会出现警告信息:“No matching off-page connector”。

(8)单击按钮 或执行菜单命令“Place”→“Hierarchical Port”,添加电路图I/O 端口,会弹出如图4-5-14所示的“Place Hierarchical Port”对话框。

图4-5-13 快捷菜单

图4-5-14 “Place Hierarchical Port”对话框

电路图I/O端口类型如下所述。

➢PORTHBOTH-L:双向箭头、节点在左的I/O端口符号( )。

➢PORTHBOTH-R:双向箭头、节点在右的I/O端口符号( )。

➢PORTHLEFT-L:左向箭头、节点在左的I/O端口符号( )。

➢PORTHLEFT-R:左向箭头、节点在右的I/O端口符号( )。

➢PORTNO-L:无向箭头、节点在左的I/O端口符号( )。

➢PORTNO-R:无向箭头、节点在右的I/O端口符号( )。

➢PORTHRIGHT-L:右向箭头、节点在左的I/O端口符号( )。

➢PORTHRIGHT-R:右向箭头、节点在右的I/O端口符号( )。

添加完端口后,Demo Root Schematic:PAGE1原理图页面和Demo Root Schematic:PAGE2原理图页面如图4-5-15和图4-5-16所示。

图4-5-15 Demo Root Schematic:PAGE1原理图页面

图4-5-16 Demo Root Schematic:PAGE2原理图页面

(9)摆放元器件于PAGE2的下层电路HSRAM/High Speed RAM和Data Schematic/Data pg1中。摆放后调整端口的位置,以便连线,High Speed RAM原理图页面和Data pg1原理图页面分别如图4-5-17和图4-5-18所示。

图4-5-17 High Speed RAM原理图页面

图4-5-18 Data pg1原理图页面

2.创建复合层次式电路

(1)创建复合层次式电路与创建简单层次式电路的操作基本相同。按照前述的步骤在Data Schematic/Data pg1中添加层次块D/A AMP1和D/A AMP2。复合层次式电路图参数如表4-5-1所示。

表4-5-1 复合层次式电路图参数

添加层次块后的原理图页面如图4-5-19所示。

图4-5-19 添加层次块后的原理图页面

(2)选择层次块 D/A AMP1,单击鼠标右键,在弹出的快捷菜单中选择“Descend Hierarchy”命令,在弹出的对话框中输入“D/A AMP”,单击“OK”按钮新建原理图页面。在该页中摆放元器件,D/A AMP1原理图页面如图4-5-20所示。

(3)选中 D/A AMP1中的所有元器件,单击鼠标右键,在弹出的快捷菜单中选择“Edit Properties”命令,弹出“Property Editor”窗口,如图4-5-21所示。

(4)移动下面的滚动条,显示“Reference”中的属性,并单击左侧的“+”,编辑属性,如图4-5-22所示。每个元器件下面都有两个黄色区域,对应于D/A AMP1和D/A AMP2两个事件。

图4-5-20 D/A AMP1原理图页面

图4-5-21 “Property Editor”窗口

图4-5-22 编辑属性

(5)修改D/A AMP2对应的元器件序号,修改后的属性如图4-5-23所示,关闭该属性编辑窗口。

图4-5-23 修改后的属性

(6)在Data pg1 页面的层次块 D/A AMP2 上单击鼠标右键,在弹出的快捷菜单中选择“Descend Hierarchy”命令,弹出对应的原理图页面。从图中可以看到该电路图与层次块D/A AMP1 对应的原理图页面一样,只是元器件序号不一样,将元器件序号与图对应修改一致,D/A AMP2原理图页面如图4-5-24所示。

图4-5-24 D/A AMP2原理图页面

(7)查看项目管理器,如图4-5-25所示。注意,D/A AMP Circuit 对应一个电路 D/A AMP。双击D/A AMP,弹出如图4-5-26所示的选择事件对话框。

可以选择与此电路图关联的两个事件,弹出相应的原理图。至此,本例的元器件已全部摆放完毕,修改元器件相关参数后可进入连接线路操作。

图4-5-25 项目管理器

图4-5-26 选择事件对话框 /E8uJka83rdM+BRlMalKF8CkUsQtOez2bFyShMEn1jWtJGR5FOutjp8XvGmLnOIm

点击中间区域
呼出菜单
上一章
目录
下一章
×

打开