Abstract:
Modern system-on-chip (SoC) functionalities include significant software interacting closely with low-level hardware to realize system functionalities. This software is d...Show MoreMetadata
Abstract:
Modern system-on-chip (SoC) functionalities include significant software interacting closely with low-level hardware to realize system functionalities. This software is developed concurrently with the hardware and must be validated before the hardware is fabricated. Current industrial practice depends on the creation of virtual prototyping environments to enable the validation of such software. However, creating such prototypes is complicated, manual, and error-prone. In this article, we propose a novel infrastructure, VirSoC, for automatically generating virtual prototyping environments. VirSoC includes an architecture and CAD flow to integrate different design blocks available in different abstraction levels to create a coherent, uniform view of SoC functionality suitable for early software validation. We show several case studies illustrating the applicability of VirSoC.
Published in: IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems ( Volume: 43, Issue: 12, December 2024)