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 |