默认用户控制设置 - 2021.2 Chinese

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

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

默认全局选项用于为 Vitis 应用加速开发流程或 Vivado IP 开发流程配置解决方案。

open_solution -flow_target [vitis | vivado]

此全局选项将替代旧配置选项 (config_sdx)。

Vivado 流程:

将解决方案配置为在支持 Vivado IP 生成流程的前提下运行,其中包括要求严格按标准使用编译指示和指令,并将结果导出为 Vivado IP。用于为 Vivado IP 流程设置工程解决方案的命令如下:

open_solution -flow_target vivado

下表显示了 Vivado HLS 工具中命令选项的原始默认设置以及 Vitis HLS 中提供的新默认设置。

表 1. 默认控制设置
默认控制设置 Vivado HLS Vitis HLS
config_compile -pipeline_loops 0 64
config_export -vivado_optimization_level 2 0
set_clock_uncertainty 12.5 27%
config_interface -m_axi_alignment_byte_size 不适用 0
config_interface -m_axi_max_widen_bitwidth 不适用 0
config_export -vivado_phys_opt place none
config_interface -m_axi_addr64 false true
config_schedule -enable_dsp_full_reg false true
config_rtl -module_auto_prefix false true
interface 编译指示默认设置 ip 模式 ip 模式

Vitis 流程(内核模式):

配置解决方案,以供在 Vitis 应用加速开发流程中使用。这样即可将 Vitis HLS 工具配置为无需指定 INTERFACE 编译指示或指令即可正确推断函数实参的接口,并将综合后的 RTL 代码作为 Vitis 内核对象文件 (.xo) 来输出。用于为 Vitis 内核流程设置工程解决方案的命令如下:

open_solution -flow_target vitis

下表显示了 Vivado HLS 工具中命令选项的原始默认设置以及 Vitis HLS 中提供的新默认设置。

表 2. 默认控制设置
默认控制设置 Vivado HLS Vitis HLS
interface 编译指示默认设置 ip 模式 内核模式(检查默认接口)
config_interface -m_axi_offset 不适用 direct
config_interface -m_axi_alignment_byte_size 不适用 64
config_interface -m_axi_max_widen_bitwidth 不适用 512
config_compile -name_max_length 256 255
config_compile -pipeline_loops 64 64
set_clock_uncertainty 27% 27%
config_rtl -register_reset_num 3 3
config_interface -m_axi_latency 0 64