RTL IP 定义 - 2021.2 Chinese

Vitis 高层次综合用户指南 (UG1399)

Document ID
UG1399
Release Date
2021-12-15
Version
2021.2 Chinese
图 1. RTL 黑盒 Wizard

RTL Wizard 页面允许您为 IP 定义 RTL 源文件。要定义的字段包括:

RTL Files
即“RTL 文件”;该选项用于添加 RTL IP 文件或移除原先存在的 RTL IP 文件。
RTL Module Name
即“RTL 模块名称”;在该字段内可指定顶层 RTL IP 模块的名称。
Performance
即“性能”;该字段用于为 IP 指定性能目标。
Latency
即“时延”;时延表示设计完成所需的时间。在此字段内可指定时延信息。
II
即“启动时间间隔”;该字段用于定义目标启动时间间隔 (II)。II 表示可应用新输入之前的时钟周期数。
Resource
即“资源”;该字段用于为 RTL IP 指定器件资源利用率。此处提供的资源信息将与来自综合的利用率信息相结合,生成总体设计资源利用率报告。您应可从 Vivado Design Suite 提取此信息

单击Next继续转至RTL Common Signal页面,如下所示。

图 2. RTL 常用信号
module_clock
指定 RTL IP 内使用的时钟名称。
module_reset
指定 IP 内使用的复位信号名称。
module_clock_enable
指定 IP 内时钟使能信号的名称。
ap_ctrl_chain_protocol_start
指定 IP 内使用的块控制起始信号名称。
ap_ctrl_chain_protocol_ready
指定 IP 内使用的块控制就绪信号名称。
ap_ctrl_chain_protocol_done
指定 IP 内使用的块控制完成信号名称。
ap_ctrl_chain_protocol_continue
指定 RTL IP 内使用的块控制继续信号名称。

单击Finish即可为指定的 IP 自动生成 JSON 文件。可通过如下所示日志消息来确认此文件。

日志消息:
"[2019-08-29 16:51:10] RTL Blackbox Wizard Information: the "foo.json" file has been created in the rtl_blackbox/Source folder."

JSON 文件可通过 Source 文件夹来访问,并且将按下一节所述方式生成。