HP MSO8000

Agilent Technologies
Infiniium MSO8000 and MSO9000 Series
N5433A FPGA Dynamic Probe for Altera
Data Sheet
The challenge
You rely on the insight a MSO
(mixed-signal oscilloscope)
provides to understand the
behavior of your FPGA in
the context of the surrounding
system. Design engineers
typically take advantage of the
programmability of the FPGA to
route internal nodes to a small
number of physical pins for
debugging. While this approach
is very useful, it has significant
limitations.
• Since pins on the FPGA
are typically an expensive
resource, there are a relatively
small number available for
debug. This limits internal
visibility (i.e. one pin is
required for each internal
signal to be probed).
• When you need to access
different internal signals,
you must change your design
to route these signals to the
available pins. This can be time
consuming and can affect the
timing of your FPGA design.
Figure 1. FPGA dynamic probe for Altera used in conjunction with an Agilent MSO
provides an effective solution for simple through complex debugging of systems
incorporating Altera FPGAs.
• Finally, the process required
to map the signal names from
your FPGA design to the
MSO digital channel labels is
manual and tedious.
When new signals are routed
out, you need to manually
update these signal names
on the MSO, which takes
additional time and is a
potential source of confusing
errors.
Debug your FPGAs faster and more effectively with a MSO
FPGA dynamic probe lets you:
View internal activity – With the
digital channels on your MSO, you
are normally limited to measuring
signals at the periphery of the
FPGA. With the FPGA dynamic
probe, you can now access signals
internal to the FPGA. You can
measure up to 256 internal
signals for each external pin
dedicated to debug, unlocking
visibility into your design that
you never had before.
Make multiple measurements in
seconds – Moving probe points
internal to an FPGA used to be
time consuming. Now, in less than
a second, you can easily measure
different sets of internal signals
without design changes. FPGA
timing stays constant when you
select new sets of internal signals
for probing.
SW application supported
by all Infiniium MSOs.
Board
FPGA
LAI
Parallel
or USB
JTAG
Altera programming hardware
Figure 2. The FPGA dynamic probe requires Altera’s Quartus II design software
with its LAI (logic analyzer interface) and Altera programming hardware setup.
The Quartus II (ver. 6.0 or higher) LAI allows you to create and insert a debug core
that interacts with the FPGA dynamic probe application on your MSO. The FPGA
dynamic probe controls which group of internal signals to measure via the Altera
programming hardware connected to the JTAG port of the FPGA.
1-256
1-256
1-256
Selection MUX
Leverage the work you did in your
design environment – The FPGA
dynamic probe maps internal
signal names from your FPGA
design tool to your Agilent MSO.
Eliminate unintentional mistakes
and save hours of time with this
automatic setup of signal and bus
names on your MSO.
Probe outputs
on FPGA pins
1-256
To FPGA pins
Select
1-256
Change signal bank
selection via JTAG
JTAG
Figure 3: Access up to 256 internal signals for each debug pin. Signal banks
all have identical width (1 to 256 signals wide) determined by the number
of device pins you devote for debug. MSO8000 series can acquire up to 16
signals using digital channels. Each pin provides sequential access to one
signal from every input bank.
2
A quick tour of the application
Design step 1: Configure the logic
analyzer interface file and core
parameters
You need to create a Altera LAI
file with MSO in Quartus II. This
file defines the interface that
builds a connection between
the internal FPGA signals and
the MSO digital channels. You
can then configure the core
parameters, which include
number of pins, number of signal
banks, the type of measurement
(state or timing), clock and the
power-up state.
Design step 2: Map the Altera LAI
core outputs to available
I/O pins
Use Pin Planner in Quartus II to
assign physical pin locations for
the LAI.
3
A quick tour of the application (continued)
Design step 3: Assign LAI bank
parameters
Assign internal signals to each
bank in the LAI after you have
specified the number of banks to
use in the core parameters. Find
the signals you want to acquire
with the Node Finder and assign
them to the banks.
With the LAI core fully
configured and instantiated
into your FPGA design, you’re
ready to compile your design to
create the device programming
file (.sof). Then, to make
measurements you’ll move
to the Agilent MSO with FPGA
dynamic probe software.
Activate FPGA dynamic probe
for Altera
The FPGA dynamic probe
application allows you to control
the LAI and set up the MSO for
the desired measurements.
4
A quick tour of the application (continued)
Measurement setup step 1: Establish
a connection between the MSO and
the LAI
The FPGA dynamic probe
application establishes a
connection between the MSO and
the FPGA via a JTAG cable. It also
determines what devices are on
the JTAG scan chain and lets you
pick the one with which you wish
to communicate.
Measurement setup step 2: Configure
the device and import signal names
If needed, you can configure the
device with the SRAM object
file (.sof) that includes the logic
analyzer interface file. The FPGA
dynamic probe application reads
a .lai file produced by Quartus II.
The names of signals you measure
will now automatically appear in
the label names on your Agilent
MSO.
Measurement setup step 3: Map
FPGA pins
Select your probe type and easily
provide the information needed
for the MSO to automatically
track names of signals routed
through the LAI file.
5
A quick tour of the application (continued)
Setup complete: Make measurements
Quickly change which signal bank
is routed to the MSO. A single
mouse click tells the LAI core
to switch to the newly specified
signal bank without any impact
to the timing of your design. To
make measurements throughout
your FPGA, change signal banks
as often as needed. With each
new selection of a signal bank,
FPGA Dynamic Probe updates
new signal names from your
design to the MSO. User-definable
signal bank names make it
straight forward to select a part
of your design to measure.
Make state measurements
with your MSO
MSOs incorporate some logic
analysis state capabilities useful
for making FPGA measurements.
Using pattern trigger, setup a
state trigger on LAI clock output
edge and desired digital pattern.
After acquiring the data, use the
post-processing “State clock”
feature to transform the timing
waveforms into state waveforms.
Valid states are shown and
invalid states are filtered. Any of
the 16 digital channels or any of
the analog channels can be set as
the state clock. Using an analog
channel state clock allows you to
retain all 16 digital channels for
bus measurement.
Correlate internal FPGA activity with
external measurements
View internal FPGA activity and
time-correlate internal FPGA
measurements with external
analog and digital events in
the surrounding system. FPGA
Dynamic Probe unlocks the power
of the MSO for system-level debug
with FPGAs.
6
Agilent N5433A specifications and characteristics
Supported oscilloscopes
Standalone oscilloscopes
All Infiniium 8000 and 9000 Series MSOs.
MSO Digital Channels
16
Bus groupings
Up to 4, each with 16 character labels
Triggering capabilities
Determined by MSO, all have state triggering
Supported Altera FPGA families
All families that the Altera LAI core supports including, Stratix IV, Stratix III, Stratix II and
Stratix, Cyclone III, Cyclone II and Cyclone, Arria II and Arria.
Supported Altera cables (required)
Altera USB Blaster or ByteBlaster
Supported probing mechanisms
Soft touch (34-channel and 17-channel), Mictor, Samtec, Flying lead, Infiniium MSOs
come standard with a 40 pin probe cable and flying leads.
Altera LAI characteristics
Number of output signals
User definable: 1 to 256 signals in 1 signal increments. MSO can measure maximum of
16 digital channels
Signal banks
User definable: 1 to 256 banks
Modes
State (synchronous) or timing (asynchronous) mode
Compatible software
Altera Quartus II 6.0 or greater
Infiniium 8000 version 5.2 or greater. Infiniium 9000 version 2.0 or greater.
Additional information available via the Internet www.agilent.com/find/8000-altera
Ordering information
Ordering options for the Agilent N5433A FPGA dynamic probe for Altera
Option 001
• Entitlement certificate for perpetual node-locked license locked to oscilloscope
(most common license type)
Option 002
• Entitlement certificate for PC locked license. PC and MSO must both connect to LAN.
(less common license type)
Related literature
Product Web site
Publication title
Publication type
Publication number
Frequently Asked Questions for Agilent
MSO FPGA Dynamic Probe for Altera
Data sheet
5989-5957EN
Agilent Technologies Infiniium
8000 series Oscilloscopes
Color brochure
5989-4271EN
Infiniium 9000 Series Oscilloscopes
Data sheet
5989-3746EN
For the most up-to-date and
complete application and product
information, please visit our
product Web site at:
www.agilent.com/find/scopes
7
Agilent Email Updates
www.agilent.com/find/emailupdates
Get the latest information on the products
and applications you select.
Agilent Direct
www.agilent.com/find/agilentdirect
Quickly choose and use your test
equipment solutions with confidence.
www.agilent.com/find/open
Agilent Open simplifies the process of
connecting and programming test systems
to help engineers design, validate and
manufacture electronic products. Agilent
offers open connectivity for a broad range
of system-ready instruments, open industry
software, PC-standard I/O and global
support, which are combined to more
easily integrate test system development.
Remove all doubt
Our repair and calibration services
will get your equipment back to you,
performing like new, when promised.
You will get full value out of your Agilent
equipment throughout its lifetime. Your
equipment will be serviced by Agilenttrained technicians using the latest
factory calibration procedures, automated
repair diagnostics and genuine parts. You
will always have the utmost confidence
in your measurements.
Agilent offers a wide range of additional
expert test and measurement services
for your equipment, including initial
start-up assistance, onsite education
and training, as well as design, system
integration, and project management.
For more information on repair and
calibration services, go to:
www.agilent.com
www.agilent.com/find/altera
For more information on Agilent Technologies’
products, applications or services, please
contact your local Agilent office. The
complete list is available at:
www.agilent.com/find/contactus
Americas
Canada
Latin America
United States
(877) 894-4414
305 269 7500
(800) 829-4444
Asia Pacific
Australia
China
Hong Kong
India
Japan
Korea
Malaysia
Singapore
Taiwan
Thailand
1 800 629 485
800 810 0189
800 938 693
1 800 112 929
0120 (421) 345
080 769 0800
1 800 888 848
1 800 375 8100
0800 047 866
1 800 226 008
www.agilent.com/find/removealldoubt
Europe & Middle East
Austria
01 36027 71571
Belgium
32 (0) 2 404 93 40
Denmark
45 70 13 15 15
Finland
358 (0) 10 855 2100
France
0825 010 700
Germany
07031 464 6333
Ireland
1890 924 204
Israel
972-3-9288-504/544
Italy
39 02 92 60 8484
Netherlands
31 (0) 20 547 2111
Spain
34 (91) 631 3300
Sweden
0200-88 22 55
Switzerland
0800 80 53 53
United Kingdom 44 (0) 118 9276201
Other European Countries:
www.agilent.com/find/contactus
Revised: October 1, 2008
Agilent Technologies Oscilloscopes
Multiple form factors from 20 MHz to >90 GHz | Industry leading specs | Powerful applications
Product specifications and descriptions
in this document subject to change
without notice.
© Agilent Technologies, Inc. 2009
Printed in USA, June 12, 2009
5989-5940EN