Simulation Flows - 2022.2 English

Versal ACAP Design Guide (UG1273)

Document ID
UG1273
Release Date
2022-10-19
Version
2022.2 English

To address the different needs in simulation scope, abstraction, and purpose, Xilinx provides dedicated flows for the various components of a VersalĀ® ACAP design, including the AI Engine, PS, and PL. In addition, Xilinx also provides the ability to co-simulate a complete system comprised of PL, PS and optionally AI Engine components. Individual design teams must validate functionality at the function level prior to integrating in a subset of the system application or the complete system.

The following table shows the simulation models available for each Versal ACAP block.

Table 1. Supported Simulation Models for Versal ACAP Blocks
Block Cycle Accurate Performance
PS

QEMU (functional only)

QEMU (functional only)

CIPS Verification IP (VIP)

NoC Behavioral SystemVerilog (cycle approximate) SystemC
DDRMC Behavioral SystemVerilog SystemC
PL-based soft memory controller Behavioral SystemVerilog Behavioral SystemVerilog
CPM Behavioral SecureIP Behavioral SecureIP
GT Behavioral SecureIP File I/O (for Vitis software platform users only)
GT-based IP Behavioral SecureIP AXI verification IP

File I/O (for Vitis software platform users only)

HLS-based IP RTL RTL
Other IP Varies by IP Varies by IP
PL Behavioral Verilog

VHDL

SystemVerilog

Behavioral Verilog

VHDL

SystemVerilog

AI Engine SystemC (cycle approximate) SystemC

The following sections provide details on the scope and purpose of each of the simulation flows.

Note: The majority of these simulation flows are available in both the traditional design flow and the platform-based design flow. However, co-simulation of a complete system is only possible in the platform-based design flow.