NISTT: A Non-Intrusive SystemC-TLM 2.0 Tracing Tool
Nils Bosbach, Lukas J\"unger, Jan Moritz Joseph, Rainer Leupers

TL;DR
NISTT is a non-intrusive tracing tool for SystemC-TLM-2.0 virtual platforms that enables profiling without modifying simulations, aiding in debugging and performance analysis with minimal overhead.
Contribution
The paper introduces NISTT, a novel non-intrusive tracing tool compatible with SystemC-TLM-2.0, requiring no source code modifications or debug symbols.
Findings
NISTT successfully traces Linux boot process in virtual platforms.
NISTT has minimal impact on simulation performance.
The tool provides detailed post-simulation analysis and visualization.
Abstract
The increasing complexity of systems-on-a-chip requires the continuous development of electronic design automation tools. Nowadays, the simulation of systems-on-a-chip using virtual platforms is common. Virtual platforms enable hardware/software co-design to shorten the time to market, offer insights into the models, and allow debugging of the simulated hardware. Profiling tools are required to improve the usability of virtual platforms. During simulation, these tools capture data that are evaluated afterward. Those data can reveal information about the simulation itself and the software executed on the platform. This work presents the tracing tool NISTT that can profile SystemC-TLM-2.0-based virtual platforms. NISTT is implemented in a completely non-intrusive way. That means no changes in the simulation are needed, the source code of the simulation is not required, and the traced…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsEmbedded Systems Design Techniques · Interconnection Networks and Systems · VLSI and Analog Circuit Testing
