Select a thumbnail to
view screenshots & feature highlights
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.
With Scansion's support for iChat Theater, you
can hold interactive sessions with other users,
allowing them to view your waveforms. This allows
easy joint debug sessions or demonstrations.
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.




