Hybrid Simulation is completely integrated and fully combinable with other MINRES products and services like the open source SystemC Components (SCC) productivity library. Last but not least, our hybrid simulation solution allows cost savings combined with high reliability and scalability by enabling hybrid simulation in the AWS Cloud.

Introduction
The development of complex hardware/software systems is a time-consuming and resource-intensive process that requires extensive testing and verification. The growing complexity of the systems has made simulation for verification increasingly difficult and slow.
RAVEN allows to speed up SystemC simulations through coarse-grained parallelization. Even more important RAVEN infrastructure enables the co-simulation of SystemC and RTL mapped onto FPGA. The development of an embedded hardware project rarely starts from scratch. Typically, there are previous projects with reusable hardware components that should be integrated into the verification of new elements as soon as possible. Addressing this need, RAVEN aims to accelerate project development by enabling hybrid simulation. Hybrid simulation is a parallel simulation of a hardware design partly on FPGA and partly in SystemC. RAVEN enables the integration of existing RTL components using an FPGA, while simultaneously running new system components as a Virtual Prototype on the host.
RAVEN
RAVEN supports different simulation options to enable more efficient and accurate hardware/software development.
- Challenge
The development of an embedded hardware project rarely starts from scratch. Typically, there are previous projects with reusable hardware components that should be integrated into the verification of new elements as soon as possible. The problem is that there is no easy way to simulate RTL design together with a Virtual Prototype. - Problem with Traditional Methods
SystemC can only be executed in a single process and does not benefit from modern multi-core processors. Moreover, OSCI SystemC does not provide the possibility to synchronize with FPGA simulation. It makes the SystemC simulator a performance bottle-neck for complex VP projects. - Solution
Hybrid simulation is interesting for customers who already have RTL and want to extend or replace part of the design (for example by introducing a RISC-V TGC core). Our solution enables the integration of existing RTL components using an FPGA, while simultaneously running new system components as a Virtual Prototype on the host. This allows our customers to easily simulate existing hardware in parallel with a virtual prototype.
Hybrid Simulation is completely integrated and fully combinable with other MINRES products and services like the open source SystemC Components (SCC) productivity library. Last but not least, our hybrid simulation solution allows cost savings combined with high reliability and scalability by enabling hybrid simulation in the AWS Cloud.
Hybrid Simulation
RAVEN supports different simulation options to enable more efficient and accurate hardware/software development.
- Challenge
The development of an embedded hardware project rarely starts from scratch. Typically, there are previous projects with reusable hardware components that should be integrated into the verification of new elements as soon as possible. The problem is that there is no easy way to simulate RTL design together with a Virtual Prototype. - Problem with Traditional Methods
SystemC can only be executed in a single process and does not benefit from modern multi-core processors. Moreover, OSCI SystemC does not provide the possibility to synchronize with FPGA simulation. It makes the SystemC simulator a performance bottle-neck for complex VP projects. - Solution:
Hybrid simulation is interesting for customers who already have RTL and want to extend or replace part of the design (for example by introducing a RISC-V TGC core). Our solution enables the integration of existing RTL components using an FPGA, while simultaneously running new system components as a Virtual Prototype on the host. This allows our customers to easily simulate existing hardware in parallel with a virtual prototype.