Emulation Setup (Optional) - 2024.1 English

Vitis Tutorials: Vitis Platform Creation

Document ID
Release Date
2024.1 English

Note: This step is only required when creating an emulation-capable platform.

When a component comes with multiple types of simulation models, selecting a SystemC TLM (Transaction-level Modeling) model is recommended as it is faster than an RTL model. For Processing System component, it is mandatory to use TLM for Hardware Emulation.

  1. Change PS simulation model to TLM.

    1. Select the PS instance zynq_ultra_ps_e_0 in the block diagram

    2. check the Block Properties window.

    3. The Properties tab shows ALLOWED_SIM_MODELS=tlm,rtl. It means this component supports two types of simulation models.

      • Scroll down to SELECTED_SIM_MODEL property. Change it from rtl to tlm to select to use TLM model.

      • Notice the equivalent Tcl command shown in the Tcl console is:

      set_property SELECTED_SIM_MODEL tlm [get_bd_cells /zynq_ultra_ps_e_0]