Running the snapshot debugger, 13 running the snapshot debugger – Achronix ACE Version 5.0 User Manual
Page 295
![background image](/manuals/633956/295/background.png)
Running the SnapShot Debugger
Chapter 4. Tasks
Running the SnapShot Debugger
SnapShot is the real-time design debugging tool for Achronix FPGAs. SnapShot, which is embedded in
the ACE Software, delivers a practical platform to evaluate the signals of a user’s design in real-time, and
optionally send stimuli to the user’s design.
To utilize the SnapShot debugger tool, the SnapShot macro must be instantiated inside the RTL for the
Design-Under-Test (DUT). After instantiating the macro and programming the device, the user will be able
to debug the design in the ACE GUI using the
and the
found within the
When instantiated in a design, the SnapShot macro can be used to interface with any logic mapped to
the Achronix FPGA core. The SnapShot macro provides a JTAG/JTAP interface to control/observe debug
logic mapped to the core. This allows the SnapShot Debugger view, which drives the JTAG interface, to
control/observe the signals associated with the debug logic.
Figure 4.16: SnapShot Block Diagram
Within the ACE GUI, the SnapShot Debugger view allows a designer to configure an embedded SnapShot
Debugger core, interactively arm the core, and generate a VCD waveform output of the collected samples.
By default, the generated VCD waveform output will be displayed in the ACE Editor Area using the
. The VCD output can also be read into a third-party waveform viewer.
At a high level, to utilize SnapShot the user must:
1. instantiate the SnapShot macro
ACX SNAP SHOT
in the user’s design
2. synthesize the design
3. place and route the design in ACE
4. generate the Bitstream for the design in ACE
5. program the Achronix device with the Bitstream jam/STAPL file (using ACE’s
, or
the acx stapl player standalone executable
11
)
6. use the SnapShot Debugger view in ACE to evaluate/interact with the running design in real-time
10
also see
11
See the Bitporter User Guide (UG004) and acx stapl player Software Release Notes (RN007) for more info.
283
UG001 Rev. 5.0 - 5th December 2012