MachineWare is built on decades of experience in ultra-fast, interoperable simulation technology. Leverage our solutions to jumpstart your RISC-V project and begin development now.
SIM-V is our ultra-fast, functional RISC-V instruction set simulator. It enables you to verify your RISC-V software before hardware becomes available. Its rapid simulation speed reduces test runtimes, enabling your teams to reap detailed results sooner. All the while reducing energy consumption and saving time and money.
SIM-V Extension SDK
Customizability is at the h(e)art of RISC-V. With our intuitive SIM-V extension SDK you can quickly add custom instructions and registers to SIM-V. Simply plug your extension into our RISC-V reference model and get immediate feedback on your design choices.
SIM-V Virtual Platform
Simulating just the CPU might not be sufficient to cover all your use cases. Simulate your entire SoC by integrating SIM-V into a full-system simulator or Virtual Platform (VP). We offer starting point VPs for high-performance and embedded target applications based on our open-source modeling library VCML. By using VCML you can integrate our models into any SystemC-compatible simulation environment.
Looking for different architectures? Leverage our core technologies to accelerate your design beyond RISC-V.
Fast Processor Models
MachineWare processor models are based on our processor modeling toolkit FTL, which leverages Just-In-Time compilation techniques to maximize simulation performance. FTL is suitable for modeling many processor architectures - even weird ones, like ARM. Contact us for modeling services and licensing options!
Nothing is faster than silicon! When chips are available, executing target software natively (e.g. ARM-on-ARM) outclasses any instruction set simulator. Our solution combines native execution with the rich introspection and analysis capabilities of a Virtual Platform (VP) at rocket speed. Thanks to SystemC’s interoperability, you can seamlessly switch between silicon and simulator at any point.