View on GitHub

VCML Community Projects

A curated list of 3rd party VCML projects

This website contains a curated list of 3rd party projects that use MachineWare's VCML (Virtual Components Modeling Library).

VCML

VCML (Virtual Components Modeling Library) is a productivity library for SystemC-TLM2.0. It contains SystemC-TLM2.0 modeling primitives and component models that can be used to swiftly assemble system level simulators for embedded systems, i.e. Virtual Platforms. VCML is released under the Apache-2.0 license and maintained by MachineWare GmbH.

How to Contribute

Contribution to VCML can be submitted as patchfiles via e-mail.

Virtual Platforms

Virtual Platform Description License
AVP64 An ARM Multi-Core Virtual Platform based on QEMU and VCML. AVP64 can execute the Xen hypervisor, Linux and many bare-metal benchmarks. MIT
spike-vp spike-vp is a VP built around the Spike RISC-V simulator. It is fast enough to run Linux with an interactive command line. Apache-2.0
or1kmvp or1kmvp is an OpenRISC1000 Multi-Core Virtual Platform. It is fast enough to run Linux with an interactive command line. Apache-2.0

Models

Peripheral Models

Models Description License
vcml-nvdla A VCML integration of Nvidia's NVDLA SystemC model Apache-2.0

Processor Models

Models Description License
or1kiss An OpenRISC 1000 Instruction Set Simulator Apache-2.0

About Us - Impressum