Main Hub
Vitis HLS Pragmas 2023.1
#pragma HLS aggregate variable=<variable> compact=<arg>
#pragma HLS alias ports=<list> [distance=<int> | offset=<list...>]
#pragma HLS allocation <type> instances=<list> limit=<value>
#pragma HLS array_partition variable=<name> type=<type> factor=<int> dim=<int>
#pragma HLS array_reshape variable=<name> type=<type> factor=<int> dim=<int>
#pragma HLS bind_op variable=<variable> op=<type> impl=<value> latency=<int>
#pragma HLS bind_storage variable=<variable> type=<type> [ impl=<value> latency=<int> ]
#pragma HLS dataflow [disable_start_propagation]
#pragma HLS dependence variable=<variable> <class> <type> <direction> distance=<int> <dependent>
#pragma HLS disaggregate variable=<variable>
#pragma HLS expression_balance off
#pragma HLS FUNCTION_INSTANTIATE variable=<variable>
#pragma HLS inline <recursive | off>
#pragma HLS interface mode=<mode> port=<name> [OPTIONS]
#pragma HLS latency min=<int> max=<int>
#pragma HLS loop_flatten off
#pragma HLS loop_merge force
#pragma HLS loop_tripcount min=<int> max=<int> avg=<int>
#pragma HLS occurrence cycle=<int>
#pragma HLS performance target_ti=<value>
#pragma HLS pipeline II=<int> off rewind style=<value>
#pragma HLS protocol [floating | fixed]
#pragma HLS reset variable=<a> off
#pragma HLS stable variable=<a>
#pragma HLS stream variable=<variable> type=<type> depth=<int>
#pragma HLS top name=<string>
#pragma HLS unroll factor=<N> skip_exit_check