Vivado Design Flow - 2020.2 English

Vitis HLS Migration Guide (UG1391)

Document ID
UG1391
Release Date
2020-11-24
Version
2020.2 English

Vitis HLS can be used in standalone mode to create IP. The tool will run this flow by default for which it sets the following global options:

  • open_solution -flow_target vivado
  • config_interface -default_slave_interface s_axilite

In this case, the following default interfaces are applied.

Table 1. Argument Types
Argument Type Scalar Array Pointer or Reference Hls::stream
Interface Mode Input Return I I/O O I I/O O I and O
ap_ctrl_none 3 1 3 3 3 3 3 3 3
ap_ctrl_hs 3 1 3 3 3 3 3 3 3
ap_ctrl_chain 3 D 1 3 3 3 3 3 3 3
axis 1 3 1 3 1 1 3 1 1
s_axilite 1 1 1 1 1 1 1 1 3
m_axi 3 3 1 1 1 1 1 1 3
ap_none D 1 3 3 3 3 D 1 1 1 3
ap_stable 1 3 3 3 3 1 3 3 3
ap_ack 1 3 3 3 3 1 1 1 3
ap_vld 1 3 3 3 3 1 1 D 1 3
ap_ovld 3 3 3 3 3 3 D 1 1 3
ap_hs 1 3 1 3 1 1 1 1 1
ap_memory 3 3 D 1 D 1 D 1 3 3 3 3
bram 3 3 1 1 1 3 3 3 3
ap_fifo 3 3 1 3 1 1 3 1 D 1
  1. Supported
  2. D = Default Interface
  3. Not Supported