Virtual Hardware Emulating Platform

CASE STUDY

Virtual Hardware Emulating Platform

embedded   ·    Python   ·    simulation   ·    software development   ·    testing

Scope

Worldwide silicon vendor tasked our team to develop numerous device models for Simics hardware simulation platform and provide the customer with level 2/3 Support without real HW prototype.

Projects Highlights

Enabling various software stacks on Simics virtual platforms.

Developing standalone peripheral devices’ models for target system simulation.

Developing debug and other tools for Simics.

Custom system-level events support (i.e. event callback routines, memory access, pre-defined routines for system-level components and drivers).

Achieved Benefits

Development and testing before a real HW prototype is ready.

Fast custom builds of the needed platform models from various components (CPU, memory, etc.).

Code reverse execution to simplify software debugging significantly.

Technologies

C (DML)  ·  Eclipse  ·  gdb  ·  gcc

Python  ·  Simics scripts

 

Most Relevant Cases

News

Auriga Ranked Among Top Companies on Global Outsourcing 100® List

Auriga Ranked Among Top Companies on Global Outsourcing 100® List

Auriga, a US-based expert software R&D services provider, is proud to be featured on the 2020 Global Outsourcing 100® list of the International Association of

CSG: “Auriga Helped Us Make the Right Decisions”

One of Auriga’s key principles is striving for excellence. Whatever we do, we do our best to perform the task better than anybody else could,...

MEDICA 2019: Wearables, Digital Twins, and AI in Healthcare

MEDICA, one of the world's largest trade fairs for medical technology and equipment, is on our annual calendar, and 2019 was no exception. At the...