VCML Virtual Platform

VCML is MachineWare’s open-source Virtual Platform construction and integration platform. It serves as the foundational layer for all MachineWare Virtual Platforms. Built on the Accellera SystemC TLM-2.0 standard (IEEE1666-2023), VCML-based simulation models ensure broad compatibility with standard environments.
In addition, MachineWare offers a wide range of integrations with existing standard interfaces, including the Functional Mock-up Interface (FMI) and Vector’s sil-kit for full-system co-simulation, as well as SystemC CCI1.0 for simulation model parameterization.

Beyond VCML-based hardware simulation models and Instruction Set Simulators, MachineWare provides integration for QEMU models via QBox (QEMU-in-a-SystemC-Box), the ARM Fast Models and for MachineWare's Arm-on-Arm Simulation Hypervisors.

VCML highlight:

Comprehensive open-source virtual platforms developed and maintained by the VCML community (Explore the VCML community)


Free models for a wide range of physical interface controllers, including CAN, Ethernet, I2C, and virtual interfaces like VirtIO (net, block, console)


Open TLM interface definitions for widely used protocols, such as USB, SPI, I2C, Serial, GPIO, PCIe, CAN, and VirtIO, among others


Seamless integration with partner tools like debuggers, code coverage tools, and IDEs, ensuring smooth transitions between virtual and physical hardware (Learn more about partner tools)