Signaltap Ii Logic Analyzer Tutorial: Intro
Signaltap Ii Logic Analyzer Tutorial: Intro
INTRO:
The SignalTap Logic Analyzer allows you to probe signals inside of the fpga so you can view the
waveforms. This allows you to debug your hardware. This is especially useful when you run into the
situation where your mapped design works in simulation but not on the fpga.
SETUP:
Add Files
Navigate to your “source” and “include” directories and add all your files
Click “User Libraries...” at the bottom of the window
Click “...” next to “Project library name:”
Navigate to your “include” directory and click “Add”, Click “OK”
Click “Next”
Under JTAG Chain Configuration, choose “Setup...” and double click “USB-Blaster”
Click “Close”
In the “setup” tab of the main window, double click to add nodes
Click “List” and select the signals you want. (Be sure to add the nRST signal)
Click “>” to add your selected signals
Note: After adding signals you may group them together to form a bus
Click “OK”
Right Click on the “trigger conditions” box for the signal nRST and choose the signal low selectioin (0
with a line under it) – this prevents the signal acquisition from stopping while you hold nRST low
Right Click on the “trigger conditions” box for your other signals and choose the rising or falling edge
selection.
Leaving your SignalTap window open, recompile your design in the main window and re-load your
design on the fpga.
Now you can Click the purple play button at the top of the SignalTap window to begin signal
acquisition.
In the navigation bar of the main quartus window choose “Tools->In-System Memory Content Editor”
Under JTAG Chain Configuration, choose “USB-Blaster” for the Hardware field.
You should see your RAM filled with “?”
Right click in the box that displays your RAM data and choose “Import data from file...”
Select your “meminit.hex” file in your processors directory.
Load the data into memory by clicking the write data to In-System Memory button (looks like a sheet
of paper with an arrow pointing down)
Your Design will operate on the memory and when the signal tap logic notices that your signals are no
longer changing, it will stop the acquisition. You can view your signals by selecting the “Data” tab in
the SignalTap Logic Analyzer window.