Seamless hardware/software performance co-monitoring in a codesign simulation environment with RTOS support

  • Authors:
  • L. Moss;M. de Nanclas;L. Filion;S. Fontaine;G. Bois;M. Aboulhamid

  • Affiliations:
  • École Polytechnique de Montréal;École Polytechnique de Montréal;École Polytechnique de Montréal;École Polytechnique de Montréal;École Polytechnique de Montréal;Université de Montréal

  • Venue:
  • Proceedings of the conference on Design, automation and test in Europe
  • Year:
  • 2007

Quantified Score

Hi-index 0.00

Visualization

Abstract

Simulation monitoring tools are needed in hardware/software codesign for performance debugging, model validation and hardware/software partitioning purposes. Existing tools are either hardware- or software-centric and lack integrated and seamless co-monitoring. This paper presents a system-level co-monitoring tool that can monitor the computation and communication activities of SystemC user modules, as well as bus, memory and processor usage, on a variety of hardware/software embedded configurations that may include an RTOS. We also describe how performance metrics are generated during or after simulation and made accessible to users or external applications. Finally, experimental results show that such co-monitoring does not disturb the simulation's internal timing and only moderately increases the simulation's wall clock run time (by 11-22% for hardware/software partitioned architectures).