Open syed-ahmed opened 3 years ago
I am having the same issue with ap_fifo. Moreover, non-blocking write and read of hls:stream interfaces can not be compiled. However, according the document (), it should be OK to use. https://www.xilinx.com/html_docs/xilinx2020_2/vitis_doc/devhostapp.html
How could I modify the front-end compiler to enable non-blocking write and read of hls:stream (axis) interfaces ?
I'm having the same issue. Were you able to get a workaround for this @syed-ahmed? Thanks in advance.
Hi @dhananjays, I don't have a workaround for getting the exact signals that ap_hs
used to infer. We ended up changing our interfaces to axis
. So that would mean you will need to use TVALID/TREADY instead of vld/ack signals.
Per this document,
ap_hs
is supported withhls::stream
, however we fail to getack
andvld
signals on the input and output ports and end up with the following warning:Is this expected?
ap_hs
onhls::streams
worked before vitis.Should there be
ap_hs
in theStreamMode
bool here: https://github.com/Xilinx/HLS/blob/da538325ea9cb410672be6bb15d6c2e6220bfeb3/llvm/clang/lib/Parse/ParseXlxPragma.cpp#L2018-L2023Here's some HLS to reproduce the issue: