Loading...

Simulate Your RISC-V Innovations

Contact us

MachineWare is a provider of high-speed instruction set simulators, including RISC-V full-system simulators. Our technologies enable ultra-fast software bring-up and validation before physical hardware is available. We are headquartered in Aachen, Germany.

Learn more

Solutions

We provide leading-edge RISC-V simulation technologies enabling you to build more resilient and more efficient software.

Comments

Embedded Software Debug

Debug your embedded application better than on physical hardware by virtualizing your design. Virtual hardware offers deeper introspection, more flexibility, and it's faster.

Analytics

Continuous Integration

Test every commit. Integrate our virtual hardware directly into your CI pipeline. Adapt it to your needs with scriptable fault injection. We support Jenkins, Gitlab, and more.

Group

Performance Analysis

Where do you spend your cycles? Profile your application to identify hotspots, slow code paths and hardware bottlenecks. Visualize results and share them with your teams.

Group

Cloud

Simulate at scale. Take advantage of our APIs to roll out your simulation infrastructure on-premise or in the cloud. Parallelize your tests and reap results sooner.

Group

Hardware/Software Co-Design

No hardware yet? No problem! Let your hardware and software evolve together by adapting our simulator early. Enhance cross team communication with a shared tool.

Group

Made-to-Measure

Integrate easily. We base on SystemC TLM-2.0 to support industry-standard tools and models. Let us customize our products for you, to fit your ecosystem seamlessly.

Products

MachineWare's flagship product is SIM-V, an ultra-fast functional simulator for the RISC-V Instruction Set Architecture. We provide targeted SIM-V variants to optimally address your use case.

SIM-V Compute

SIM-V Compute targets the design and development of high-performance 64-bit RISC-V systems that execute complex software stacks with a rich OS and powerful APIs. In hardware-dependent software and firmware, hard-to-find bugs and security vulnerabilities are only exposed by simulating the system in its entirety.

SIM-V Edge

The modern world is defined by small, embedded devices living at the edge of the cloud. These devices rely on interconnectivity to deliver their full potential, but also expose themselves as a security liability. With SIM-V Edge designing and developing your secure 32-bit RISC-V edge computing device becomes a breeze.

Technologies

SIM-V is based on MachineWare's novel core technologies to enable maximum performance and seamless model integration.

Image

VCML Virtual Components Modeling Library

VCML is MachineWare's free and open-source (Apache 2.0) SystemC TLM-2.0 modeling library. It comes with a wide selection of off-the-shelf models for commonly required components, such as buses, memories, timers and I/O controllers, for example for Ethernet, PCI/e and VIRTIO. If what you need is not already there, VCML provides useful building blocks for rapid bring-up of your proprietary models. Every model built with VCML automatically integrates into MachineWare's rich introspection, trace, and analysis tool suite without additional effort. Furthermore, VCML is fully SystemC TLM-2.0 standard-compliant and models built with VCML plug into your pre-existing virtual platform seamlessly.

FTL Fast Translator Library

FTL is MachineWare's solution to provide high-performance, retargetable, functional Instruction Set Simulators (ISSs). Its extreme performance enables interactive debug and comprehensive test coverage of your target software stack all before getting near the hardware. FTL fuels SIM-V's ultra-high simulation speed. FTL-based processor models can easily be integrated into any existing simulation or virtual prototyping environment. Out-of-the-box we support integrating into bare SystemC TLM-2.0 environments and our VCML-based simulators. Through VCML, FTL processor models may easily connect to standard software debuggers, such as GDB and Eclipse. Custom integrations into other simulation environments can be provided on demand.

Image
Image

QEMU Quick Emulator

You or your customers prefer QEMU? Next to VCML and FTL-based models, MachineWare offers consulting and modeling services in and around the QEMU ecosystem. We can model your system in QEMU or help you to perform this in house. Besides custom processor models, we also support integrating QEMU into SystemC TLM-2.0 simulations, so you can get the best of both worlds.