Example
Warning: [HLS 200-1964] Disabling free running
pipeline (frp) architecture on pipeline 'VITIS_LOOP_13_2' in module
'dut_Pipeline_VITIS_LOOP_13_2', because it has non-blocking access on input port:
tmp_9, tmp_8, tmp_7, tmp_6, tmp_5, tmp_4, tmp_3, tmp_2, tmp_1, tmp.
Explanation
Non-blocking input ports are not supported inside an FRP pipeline.
Example
long dut(struct A &d) {
#pragma HLS array_partition variable=d.s_in complete
long sum = 0;
for (unsigned j = 0; j < M; j++)
while(!d.s_in[j].empty())
sum += d.s_in[j].read();
return sum;
}