SycView: Visualize and Profile SystemC Simulations - Archive ouverte HAL
Conference Papers Year : 2016

SycView: Visualize and Profile SystemC Simulations

Matthieu Moy

Abstract

The design of systems-on-chip requires simulation of highly abstracted models, such as SystemC Transaction Level Models (TLM), in addition to traditional register transfer level models. Due to the growing complexity of products, analyzing and understanding the behavior of the corresponding SystemC platforms becomes itself a challenge. Huge code bases are generally written by multiple authors and it is rare that a single person has a comprehensive detailed knowledge of the model. However, models have to be developed, validated and used, so understanding them is important. Moreover, the increasing complexity leads to slower simulations, so there is a need to speed them up. We propose a tool, SycView, which provides a view of the profile of a SystemC simulation. This tool helps answering these two major needs: understanding complex hardware simulations, and highlighting bottlenecks of SystemC simulations.
Lors de la conception d'un système sur puce (system-on-chip), il est nécessaire de disposer d'un modèle de haut niveau d'abstraction permettant la simulation de ce système. En plus des modèles RTL (register transfer level) précis, mais lents à simuler, existent aussi les modèles TLM (transaction level modeling) en SystemC, moins précis mais beaucoup plus rapides en simulation. La complexité des systèmes conçus allant croissant, il n'est plus trivial d'analyser et de comprendre les modèles SystemC qui les représentent. De plus, les nombreuses lignes de code proviennent généralement d'équipes différentes, et il est impensable pour une seule personne ou équipe d'avoir une compréhension précise de l'ensemble du code. En revanche, il est nécessaire de pouvoir comprendre le déroulement d'une simulation d'un point de vue plus abstrait, ainsi que le fonctionnement global d'un modèle, afin de pouvoir le développer, le valider et l'utiliser. Enfin, la complexité croissante de ces systèmes induit un temps de simulation plus long, qui doit être réduit au possible. Nous présentons ici un outil, SycView, permettant de visualiser le profil d'une simulation SystemC. Grâce à cet outil, il est possible à la fois, de visualiser de manière abstraite le déroulement d'une simulation, ainsi que d'accéder à des mesures détaillées (par exemple de temps d'exécution) afin d'aider à détecter les problèmes.
Fichier principal
Vignette du fichier
paper.pdf (246.13 Ko) Télécharger le fichier
Origin Files produced by the author(s)
Loading...

Dates and versions

hal-01295282 , version 1 (30-03-2016)

Identifiers

  • HAL Id : hal-01295282 , version 1

Cite

Denis Becker, Matthieu Moy, Jérôme Cornet. SycView: Visualize and Profile SystemC Simulations. 3rd Workshop on Design Automation for Understanding Hardware Designs, DUHDe 2016, Mar 2016, Dresden, Germany. ⟨hal-01295282⟩
449 View
579 Download

Share

More