MachineWare SIM-V Virtual Prototyping for RISC-V

Virtual Prototyping

We offer a leading Virtual Prototyping and Simulation platform supporting a Full System Simulation. SIM-V platform is indispensable for any embedded software development using RISC-V minimizing the complexity and challenges of building a complex SoC before any H/W availability. With a fast, flexible, non-intrusive, and easy to use Virtual Simulation platform you can accelerate your overall design. SIM-V Virtual Prototype (VP) simulates your hardware at bit-level accuracy, shortening development time and enhancing software security, stability, and quality. Our VP supports single or multi-core designs that include any number of RISC-V cores, Arm cores or others. You design it, we simulate it!

RISC-V

RISC-V is a customizable, open-standard Instruction Set Architecture without license cost or legacy baggage, but with the flexibility to realize your ideas. Today’s most-used software stacks, such as Linux, Android and Chrome, already run on RISC-V and more are to follow – from Embedded to HPC. Get on board today. SIM-V 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

SIM-V is ultra-fast, functional RISC-V instruction set simulator (ISS). 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 is a cutting-edge RISC-V simulator, designed for high-speed and reliable performance. It empowers users to conduct thorough verification of RISC-V target software, including RTOS, Linux, and Android, well in advance of the availability of physical prototypes.

Use SIM-V simulator to validate any of your RISC-V designs even before physical prototypes are available. With its rich debugging, introspection and analysis features you can find bugs and security vulnerabilities before they can become a threat. Scale your simulations on-premise or in the cloud to reap results sooner. Enhance cross team communication with a shared tool. Give yourself an edge over competitors by adopting SIM-V early in your design cycle.

SIM-V Highlights:

  • Fast, functional simulators
  • Parallel RISC-V Full-System Simulation
  • SW development and verification
  • Architecture exploration
  • Shift-left: Better software earlier
  • Easy to use and integrate
  • Intuitive API and user interface
  • Well documented
  • Bring your own environment

SIM-V Extension SDK

Customizability is at the heart 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.

With the SIM-V Extension SDK, users can effortlessly incorporate their own customizations into SIM-V, ranging from instructions and registers to CSRs and beyond. Additionally, SIM-V verified RISC-V reference models serve as an excellent foundation for expediting your development. Get immediate feedback on your design choices with SIM-V, and unlock the full potential of your RISC-V projects.

SIM-V Extension SDK Highlights:

➢ Custom instructions, registers, CSRs and more

➢ RTOS, Linux, Android starting points available

➢ Easy-to-use C++ SDK

➢ SIM-V Custom Extensions

➢ Customization is a RISC-V USP

➢ SDK for extensions development

➢ No modifications to SIM-V

➢ Extension automatically loaded

➢ Leverage FTL for performance

SIM-V Virtual Platform

Customizability is at the heart 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.

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.

Our Virtual Platform allows you to integrate SIM-V & your designs using:

  • Accellera SystemC TLM-2.0
  • MachineWare VCML
  • Open CPU Interface (OCX)
  • QEMU
  • Custom API

Virtual Platform Highlights:

– SIM-V is modular – pick the components that are right for you
– Custom RISC-V instruction set extension SDK available

SIM-V is built on top of our innovative core technologies:
– VCML – powerful SystemC TLM-2.0 modeling library
– FTL – retargetable JIT-engine for high-speed CPU models

* SIM-V is product designed and owned by MarchineWare GmbH

SystemC

Since established as an IEEE standard, SystemC has emerged as the de-facto simulation environment for virtualization of complex systems. User’s value its proven modeling flexibility and vendor interoperability. Those are the reasons that SystemC is widely adopted as the number one virtual system design environment today.

QEMU Combined with SystemC

Over the past decade, QEMU has become a fan-favorite of many companies due to its open-source nature and large developer community. It provides high-speed emulation of commonly used hardware, but lacks detail and interoperability. We offer a solution that enables integrating QEMU into standard SystemC.

MachineWare’s QBox:

  • QEMU in a SystemC Box
  • SystemC + QEMU co-simulation
  • Flexible timing synchronization
  • All QEMU models available
  • Use cases
  • CPU subsystem integration
  • TLMification of legacy QEMU models
  • Open-source license

SERVICES

We offer a list of services that can enhance the products we offer. A short example of service that can be offered:

  • Virtual Platforms with VCML and SystemC
  • FTL Instruction Set Simulators
  • SIM-V (RISC-V ISS)
  • CHARM (ARM ISS)
  • QBox
  • ARM-on-ARM
  • Services
  • SystemC, QEMU Modeling
  • Training & Consulting

Arm Cortex-M

If you are using Arm Cortex-M, we also offer CHARM a full simulation and virtual prototyping platform for Arm Cortex-M. For more info on CHARM, please email us at info@emprog.com and we will be happy to provide you with any extra information needed.

Demo

Online demos are readily available upon request. You can also take advantage of a free 30 mins telecon consultation on best practices to simulate your entire SoC or Embedded Application before any H/W is available. Please email us at info@emprog.com for details.

SimV Evaluation – SandBox Request

    For more info about DevAlert contact :  info@emprog.com