设置配置选项 - 2021.2 Chinese

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

Document ID
UG1399
Release Date
2021-12-15
Version
2021.2 Chinese

创建工程和解决方案后,您可使用Solution > Solution Settings菜单命令来配置 Vitis HLS 工具的默认设置。此命令会为当前处于活动状态的解决方案打开Solution Settings对话框。

提示: 如果您已为工程创建多个解决方案(如 创建额外解决方案 中所述),那么您可在Explorer视图中右键单击某一解决方案并使用Set Active Solution命令来将该解决方案设置为活动。您也可以通过右键单击特定解决方案并使用Solution Settings命令来为该解决方案打开Solution Settings对话框。
图 1. Solution Settings对话框

Solutions Setting对话框提供了对以下设置的访问:

General
即“常规”;该选项可显示当前解决方案的Configuration Settings页面,并列出普遍适用于 Vitis HLS 工具整体的各项设置。
Synthesis
即“综合”;该选项用于在创建工程时,对综合进行初始设置,如 创建新的 Vitis HLS 工程 中所述。
Cosimulation
即“协同仿真”;该选项中的设置用于控制 C/RTL 协同仿真功能特性,如 Vitis HLS 中的 C/RTL 协同仿真 中所述。
Export
即“导出”;该选项中的设置会影响 Vitis HLS 生成的输出,如 导出 RTL 设计 中所述。
RTL Synthesis
即“RTL 综合”;该选项中的设置会影响 Vivado 综合所生成的结果和报告,如 导出 RTL 设计 中所述。
Place and Route
即“布局布线”;该选项中的设置会影响 Vivado 实现所生成的结果和报告,如 导出 RTL 设计 中所述。

Configuration Settings

即“配置设置”;在上图所示Configuration Settings页面上,您可以访问各项配置命令,如,config_compileconfig_interface。如需了解有关这些命令的详细描述,请参阅 配置命令

选择下列配置命令之一,然后单击Expand All(+) 命令以展开选定的配置命令并查看可用选项。您可编辑选定命令的选项,或者使用Reset all(X) 命令将选定配置复原为默认设置。

使用Collapse All(-) 命令可折叠选中的任意配置命令。

使用Help(?) 命令可打开窗口,以提供选定的配置命令及其所有选项的文本描述。

启用Show only non-defaults复选框,这样即可仅显示已修改(不同于默认值)的配置命令。

单击OK即可确认各项配置命令的设置,并关闭Solution Settings对话框。单击Cancel即可取消任何更改并关闭对话框。

Synthesis Settings

即“综合设置”;在下图所示Synthesis Settings页面上,您可以访问各项设置以驱动综合进程,例如,目标赛灵思器件、时钟周期、时钟不确定性以及解决方案的目标流程。

图 2. Synthesis Settings页面
  • 即“综合设置”页面;该页面可指定以纳秒 (ns) 为单位的时钟周期,或者以频率值形式指定时钟周期(带有 MHz 后缀,如 150 MHz)。如需了解更多信息,请参阅 指定时钟频率
  • 指定用于综合的时钟不确定性,计算方式为时钟周期减去时钟不确定性。Vitis HLS 使用内部模型来估算每个器件的操作延迟。时钟不确定性值可提供可控裕度以防由于 RTL 逻辑综合、布局和布线而导致的信号线延迟增加。指定以 ns 为单位的值,或者指定时钟周期百分比值。默认时钟不确定性为时钟周期的 12.5%。
  • 单击“Browse”(浏览)按钮()打开Device Selection Dialog对话框并选择适用于该解决方案的器件或开发板,以便为您的工程指定目标器件。您可单击Search筛选器使用筛选功能来减少列示的器件数量。
  • 选择Flow Target,如 Vitis HLS 进程概述 中所述。