Select a thumbnail to view screenshots & feature highlights
Analog & Mixed Signal
Ananlyzing Time Deltas
Viewing TLM events is a breeze with Scansion. Simulations can record events on transactions as they flow through the system allowing you to view the timeline for each individual transaction.
The vertical elements in the display are the transaction traces. This is often a packet flowing through a system, but it can be any generic object that the user wants to attach events to. For each transaction trace events are shown over time, marked as a colored dot, with the default coloring showing each module as a different color.
In the screenshot above, we are looking at a packet named "Src1_24", and each colored marker represents a different event that has been recorded on this transaction. We have highlighted an event (indicated by the bold outer ring), and the details for this event are shown in the Inspector. In your simulation you can add any information you like to the event for later viewing in the Inspector. In this case, only the basic information about the event source, the event type and time is shown. It tells us that our packet Src1_24 has been marked with a "UnloadFifo" event at 6225ns by the module SWITCH.
Scansion accepts waveform data from standard VCD files and provides all the features you need for wave file analysis. Just dump the wave traces from your favorite simulator and save to a .vcd file.
Floating point values from VCD files can be viewed as analog waveforms, allowing visualization of mixed-signal data. This pairs especially well with simulation environments like SystemC-AMS or System-WMS. The image above is from the Bluetooth example included the SystemC-WMS examples in the SystemC Suite.
Cursors allow you to mark points in time, and you can lay down more than one cursor to be able to view time deltas between points in time. You can use as many cursors as needed, and the time deltas between each are displayed.
To optimize screen real estate, the view displaying cursor time deltas can be quickly hidden or displayed with a key stroke. It can also be resized so that you can view just what you need at any time.