We present an introspection/reflection framework for SystemC which extracts design-relevant structure information and transaction data under any LRM-2.1 compliant simulation kernel without the need for kernel modifications or a parser. The proposed methodology requires just minimal changes to the user’s source code and provides an extensible interface for sending the collected information to a database or interacting with an analysis tool, e.g. via sockets. We specify an XML schema for managing the data gathered by our framework and show how Java-based analysis tools can easily be written with this approach.
To submit an update or takedown request for this paper, please submit an Update/Correction/Removal Request.