After the example design project has been created, the output products and HDL wrapper are automatically generated. All example design parameters are inherited from the core instance from which the example design was generated and should not be modified.
The QEMU emulator software requires an ELF binary executable file to be specified for operation. The DFE PRACH example design includes an example software program which makes use of the core's software driver and demonstrates the use of the API functions to configure and control the core. This program reads the configuration of the core and adapts its operation based on the parameters. The example software is provided both as source code and as a pre-compiled ELF file for use with QEMU. Use the scripts provided to launch QEMU.
To run the simulation, follow these steps:
- Ensure the current working directory of the Vivado Tcl console is the imports
directory within the base project directory using the
cd [get_property DIRECTORY [current_project]]/imports
command. - To launch QEMU using the default configuration-agnostic ELF file
that ships with the example design, use the
source run_qemu_default.tcl
command. - To run the simulation, select Vivado Flow Navigator panel. A set of waveform signals are loaded automatically to give visibility of activity on the AXI4-Lite and AXI4-Stream interfaces of the core. from the
- Click Run All to run the simulation. The sequence of events in the example design simulation is described below.