Generating sim_ipc_axis IPs for vivado project - 2022.2 English

Vitis Tutorials: AI Engine Development

Document ID
XD100
Release Date
2022-12-01
Version
2022.2 English

By default, the python script generates aie_wrapper_ext_tb_ip.tcl and aie_wrapper_ext_tb_proj.tcl alongwith the wrapper verilog file as mentioned in above section.

There are two ways to proceed based on the existence of the Vivado project. This tutorial can be run using aie_wrapper_ext_tb_proj.tcl if there is no available project already created using vivado. If you have your Vivado project, please use IP flow i.e aie_wrapper_ext_tb_ip.tcl.

  • If you have already created a vivado project, this tcl script can be used for generating required sim_ipc_axis IPs. From within the existing vivado project, inside the tcl console source aie_wrapper_ext_tb_ip.tcl. In the vivado tcl console run the following command:

    source <absolute_path>/aie_wrapper_ext_tb_ip.tcl

    Alt Text

You need to ensure that project directory and aie_wrapper_ext_tb_ip.tcl directory are the same. If aie_wrapper_ext_tb_ip.tcl is in another directory, provide appropriate path while sourcing it. This tcl script is responsible for generating sim_ipc_axis IPs in vivado project.

After sourcing the tcl file, you will see hierarchy created in sim_1 fileset under Simulation_sources

Alt Text

You can add the required files and directories for your project as mentioned in below figure:

Alt Text