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.