The aie wrapper module (aie_wrapper_ext_tb.v) needs to be
instantiated in the external test bench. The aiesim
expects data to be
in beats instead of transaction, so you need to keep tlast
at high
(1'b1
) all the time.
Note: You can add timescale directive as per your
requirement in aie_wrapper_ext_tb.v.
Note: Make sure to have the
READY
signal check in
your test bench. Due to the fact that backpressure in the slave is modeled in AIE
simulation, the AIE will not except the data from the external test bench if it is not
ready. You need to check if the m_axis_tready
(from the slave) is high
or not to drive m_axis_tdata
correctly.