Space: a hardware/software systemC modeling platform including an RTOS

  • Authors:
  • Jerome Chevalier;Olivier Benny;Mathieu Rondonneau;Guy Bois;El Mostapha Aboulhamid;Francois-Raymond Boyer

  • Affiliations:
  • Electrical Engineering Department, Ecole Polytechnique de Montreal, P.O. Box 6079, Succ., Centre-Ville, Montreal, Quebec, Canada, H3C 3A7;Electrical Engineering Department, Ecole Polytechnique de Montreal, P.O. Box 6079, Succ., Centre-Ville, Montreal, Quebec, Canada, H3C 3A7;Electrical Engineering Department, Ecole Polytechnique de Montreal, P.O. Box 6079, Succ., Centre-Ville, Montreal, Quebec, Canada, H3C 3A7;Electrical Engineering Department, Ecole Polytechnique de Montreal, P.O. Box 6079, Succ., Centre-Ville, Montreal, Quebec, Canada, H3C 3A7;Electrical Engineering Department, Ecole Polytechnique de Montreal, P.O. Box 6079, Succ., Centre-Ville, Montreal, Quebec, Canada, H3C 3A7;Electrical Engineering Department, Ecole Polytechnique de Montreal, P.O. Box 6079, Succ., Centre-Ville, Montreal, Quebec, Canada, H3C 3A7

  • Venue:
  • Languages for system specification
  • Year:
  • 2004

Quantified Score

Hi-index 0.00

Visualization

Abstract

This work attempts to enhance the support of embedded software modeling with SystemC 2.0. We propose a top-down approach that first. lets designers specify their application in SystemC at a high abstraction level through a set of connected modules, and simulate the whole system. Then, the application is partitioned in two parts: software and hardware modules. Each partition can be connected to our platform that includes a commercial RTOS executed by an ARM ISS scheduled by the SystemC simulator. One of our major contributions is that we can easily move a module from hardware to software (and vice versa) to allow architectural exploration.