Vitis Application Acceleration Development Flow (Kernel Mode) - 2025.1 English - UG1399

Vitis High-Level Synthesis User Guide (UG1399)

Document ID
UG1399
Release Date
2025-05-29
Version
2025.1 English

Configures the solution to run in support of the Vivado IP generation flow, requiring strict use of pragmas and directives, and exporting the results as Vivado IP. The command to set up the project solution for the Vivado IP flow is:

open_solution -flow_target vivado

The following table shows the original default settings of command options in the Vivado HLS tool, and the new defaults applied in the Vitis HLS tool.

Table 1. Default Control Settings
Default Control Settings vitis_hls flow_target=vitis vitis_hls flow_target=vivado (default flow)
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 64
config_interface -m_axi_latency 0 64
config_interface -m_axi_max_widen_bitwidth 0 512
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
config_rtl -register_reset_num 0 3
interface pragma defaults ip mode kernel mode