Instantiating AI Engine Wrapper in the Test Bench - 2025.2 English - UG1701

Embedded Design Development Using Vitis User Guide (UG1701)

Document ID
UG1701
Release Date
2025-11-20
Version
2025.2 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.