Functional Simulation and Verification in Vitis - 2025.1 English - UG1701

Embedded Design Development Using Vitis User Guide (UG1701)

Document ID
UG1701
Release Date
2025-07-16
Version
2025.1 English

In AMD Vitis™ tools, there have traditionally been two options for functional simulation of subsystems. The first is Vitis Model Composer, which enables simulation of subsystems comprising of AIE engines and programmable logic (PL) within the Simulink graphical environment. The second is a command-line interface (CLI) approach, which involves manually providing data files for each simulation run to model the subsystem.

Vitis Functional Simulation (VFS) introduces an alternative by supporting simulation management of the design under test (DUT) in both MATLAB and Python—two widely used, high-level, text-based environments.

Supported Versions and Setup

VFS is supported with the following tools:

  • Python versions 3.9, 3.10, 3.11, 3.12, and 3.13
  • MATLAB R2024a, R2024b, and R2025a.

VFS is automatically set up when running the script as described in Setting Up the Vitis Environment. To use in Python, add VFS as library with import vfs.