Quartus® Prime专业版用户指南: 设计编译

ID 683236
日期 4/01/2024
Public
文档目录

1.6.1. 探索RTL Analyzer

您可以通过单击编译仪表板中的第一个放大镜图标,从Analysis & Elaboration阶段的Elaborated检查点调用RTL Analyzer。 有关检查点的详细信息,请参阅Analysis & Elaboration流程

RTL Analyzer GUI具有以下主要组件:

图 9. RTL Analyzer GUI(RTL分析器界面)
注:

在RTL Analyzer中探索您的设计之前,请浏览到View > Display Settings菜单,在Display设置中选择您想要查看模式。在Display设置中,Auto zoom to current selectionAuto expand to current selection模式为默认开启。您可以禁用其中一个模式或者两个模式都禁用。在启用模式下,您在层次结构浏览器中选择的对象会自动在原理图查看器中突出显示。原理图查看器和层次结构浏览器会扩展当前选定对象的层次结构并调整视图以确保对象可见。如果您不希望层次结构浏览器和原理图查看器中的当前视图发生变化,请将这两种模式都禁用。

图 10. Display(显示)设置
注: 当您关闭RTL Analyzer时,它会自动保存设计的最后一个视图。因此,当您重新启动RTL Analyzer时,最后一个视图会恢复,包括突出显示的对象和节点,并且您可以从之前离开的位置继续工作。但是,如果您在退出RTL Analyzer后更改RTL设计并重新编译工程,则保存的视图将失效并且不会恢复。

Design Hierarchy Browser(设计层次浏览器)

设计层次浏览器呈现设计网表five-box数据模型。此数据模型的核心元素是模块、实例、端口、实例端口和网络。有关此数据模型的更多信息,请参阅DNI网表Five-Box数据模型

层次结构中的所有对象均按对象类型进行组织。例如,I/O根据方向进行分组。

RTL分析器的各种GUI元素都是同步的,并且响应Objects窗格内的对象。例如,对于层次结构浏览器中当前选定的对象,原理图查看器会通过高亮显示该对象,Tcl Console发出等效的Tcl命令,并且Properties查看器提供有关对象的相关信息。您可以通过右键单击对象并从上下文菜单中选择Locate Node > Locate in Design File选项,以从网表中选定的对象交叉探测到定义它们的源。源文件显示于Quartus主窗口中,其中显示实例化对象的行。

图 11. 交叉探测网表中选定的对象

Schematic Viewer(原理图查看器)

原理图查看器在查看器中以原理图形式表示设计元素,例如模块、实例、端口、实例端口和网络。当您浏览网表时,查看器会随着您的浏览而反应并进行更新,以将不同的对象置于您的关注中。

Properties Viewer(属性查看器)

Property窗格提供了层次浏览器中所选对象附带的约束分配和 SDC约束的信息。您可以交叉探测源文件中约束的定义。

图 12. Property Viewer显示约束

Tcl Console(Tcl控制台)

Tcl Console提供了一个强大的脚本编写界面,可以报告问题并显示与 GUI操作相关的Tcl命令。它允许您遍历和分析您的设计。当您输入Tcl命令时,请注意原理图查看器和层次结构浏览器如何做出相应的响应。

Object Finder(对象查找器)

对象查找器有助于在设计网表中定位对象。您可以根据对象类型(instance、instance bus、inst_port、port、port_bus、net和net_bus)和模块来优化搜索。对于复杂的设计,您可以进一步使用过滤器来优化搜索。

RTL Analyzer提供以下工具和功能: