Instantiating AI Engine Wrapper in the Test Bench - 2024.1 English

Vitis Unified Software Platform Documentation: Application Acceleration Development (UG1393)

Document ID
Release Date
2024.1 English

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.