Trace Visualization

The SDSoC environment GUI provides a graphical rendering of the hardware and software trace stream. Each trace point in the user application is given a unique name, and its own axis/swimlane on the timeline. In general, a trace point can create multiple trace events throughout the execution of the application, for example, if the same block of code is executed in a loop or if an accelerator is invoked more than once.

Figure: Example Trace Visualization Highlighting the Different Types of Events

Each trace event has a few different attributes: name, type, start time, stop time, and duration. This data is shown as a tool-tip when the curser hovers above one of the event rectangles in the view.

Figure: Example Trace Visualization Highlighting the Detailed Information Available for Each Event

Figure: Example Trace Visualization Highlighting the Event Names and Correlation to the User Program