[VTA] Hls file compile error, deadlock reported by Vivado

Hi There,

I am using vivado hls to compile vta.cc/vta.h for the purpose to generate RTL, during the compile , vivado reported following error, is this false alarm or actually that is a bug in vta HLS desgin?

error log as following.

Regards
Hua

@thierry

1 ERROR: [XFORM 203-733] An internal stream ‘tmp_load_queue.V.V’ (src/vta/hardware/xilinx/src/vta.cc:588) with default size is used in a non -dataflow region, which may result in deadlock. Please consider to resize the stream using the directive ‘set_directive_stream’ or the ‘HL S stream’ pragma.
2 ERROR: [XFORM 203-733] An internal stream ‘tmp_gemm_queue.V.V’ (src/vta/hardware/xilinx/src/vta.cc:589) with default size is used in a non -dataflow region, which may result in deadlock. Please consider to resize the stream using the directive ‘set_directive_stream’ or the ‘HL S stream’ pragma.
3 ERROR: [XFORM 203-733] An internal stream ‘tmp_store_queue.V.V’ (src/vta/hardware/xilinx/src/vta.cc:590) with default size is used in a no n-dataflow region, which may result in deadlock. Please consider to resize the stream using the directive ‘set_directive_stream’ or the ‘H LS stream’ pragma.
4 ERROR: [XFORM 203-733] An internal stream ‘load_queue.V.V’ (src/vta/hardware/xilinx/src/vta.cc:593) with default size is used in a non-dat aflow region, which may result in deadlock. Please consider to resize the stream using the directive ‘set_directive_stream’ or the ‘HLS st ream’ pragma.
5 ERROR: [XFORM 203-733] An internal stream ‘gemm_queue.V.V’ (src/vta/hardware/xilinx/src/vta.cc:594) with default size is used in a non-dat aflow region, which may result in deadlock. Please consider to resize the stream using the directive ‘set_directive_stream’ or the ‘HLS st ream’ pragma.
6 ERROR: [XFORM 203-733] An internal stream ‘store_queue.V.V’ (src/vta/hardware/xilinx/src/vta.cc:595) with default size is used in a non-da taflow region, which may result in deadlock. Please consider to resize the stream using the directive ‘set_directive_stream’ or the ‘HLS s tream’ pragma.
7 ERROR: [XFORM 203-733] An internal stream ‘l2g_dep_queue.V’ (src/vta/hardware/xilinx/src/vta.cc:598) with default size is used in a non-da taflow region, which may result in deadlock. Please consider to resize the stream using the directive ‘set_directive_stream’ or the ‘HLS s tream’ pragma.
8 ERROR: [XFORM 203-733] An internal stream ‘s2g_dep_queue.V’ (src/vta/hardware/xilinx/src/vta.cc:599) with default size is used in a non-da taflow region, which may result in deadlock. Please consider to resize the stream using the directive ‘set_directive_stream’ or the ‘HLS s tream’ pragma.
9 ERROR: [XFORM 203-733] An internal stream ‘g2l_dep_queue.V’ (src/vta/hardware/xilinx/src/vta.cc:600) with default size is used in a non-da taflow region, which may result in deadlock. Please consider to resize the stream using the directive ‘set_directive_stream’ or the ‘HLS s tream’ pragma.
10 ERROR: [XFORM 203-733] An internal stream ‘g2s_dep_queue.V’ (src/vta/hardware/xilinx/src/vta.cc:601) with default size is used in a non-da taflow region, which may result in deadlock. Please consider to resize the stream using the directive ‘set_directive_stream’ or the ‘HLS s tream’ pragma.
11 ERROR: [HLS 200-70] Pre-synthesis failed.
12 command ‘ap_source’ returned error code
13 while executing
14 “source …/csynth.tcl”
15 invoked from within
16 “hls::main…/csynth.tcl”
17 (“uplevel” body line 1)
18 invoked from within
19 “uplevel 1 hls::main {*}$args”
20 (procedure “hls_proc” line 5)
21 invoked from within
22 “hls_proc $argv”