Microelectronics Engineering Group

Microelectronics Engineering Group

Electronics Technology, Systems and Automation Engineering Department University of Cantabria
Home    Staff    Research    Teaching    Doctorate    Publications    Tools    versión en español Thu 18-Jul-24 . 13:06

Web Map



Santander Info

   Full record
Title:Modeling Separate Memory Spaces in Native Co-­simulation with SystemC for Design Space Exploration
Type:International Conference
Where:2PARMA Workshop on Parallel Programming and Run-time Management Techniques for Many-core Architectures
Authors: Héctor Posadas
Eugenio Villar
R&D Lines: Design and verification of HW/SW embedded systems
Projects: FP7 216693 MULTICUBE
PDF File:
Abstract:High-level co-simulation has become critical in recent years as a solution to check and evaluate large systems. Languages as SystemC provide the required base to simulate SW tasks and HW components together in a flexible way at different abstraction levels. To effectively perform the simulations at different levels, additional extensions to these languages are required. For high-level native co-simulations, several works has been centered in providing new
capabilities for SW modeling to SystemC. Tasks schedulers, time estimation and annotation techniques and HW/SW interfacing capabilities have been developed for that purpose. However, for simulating multi-process systems there are still important limitations. As standard SystemC simulations are based on a single executable, techniques for modeling the memory space separation are needed to integrate different processes in the same simulation. Integrating several processes containing global variables or functions with the same names, or duplicating components in SystemC is not
directly possible. This paper proposes a technique to integrate independent codes using the same names for global variables and functions in a single SystemC simulation without manual recoding. The technique achieves automatic separation of visibility scopes to allow combining codes without name duplication errors.
© Copyright GIM (TEISA-UC)    ¤    All rights reserved.    ¤    Legal TermsE-Mail Webmaster