ilalob

advertisement
®
ChipScope ILATM
Xilinx and Agilent Technologies
Short Design Cycles are Critical
 Time-to-market pressures increase in all
market segments
 Verification and debug are typically the
largest time variable
 Designer productivity is critical for reducing
design cycle time
 Tools to speed verification and debug are
required
®
www.xilinx.com
Traditional Debug Methods Don’t
Work for Today’s Designs
 Multi-million gate designs require more testing time
 Increasing system speeds reduce probing accuracy
 DLLs in FPGAs, Processors, RAMs and ASICs can
not be single stepped
 BGAs have no external leads for traditional tools
 Multi-layer board sizes are shrinking allowing less
space for test features
 Board probing is becoming impossible for 16+ bit
busses
www.xilinx.com
®
Typical Board Debug Setup
before Chipscope ILA
Download Cable
Scope Probe
Logic Analyzer 40-Pin Pod
®
www.xilinx.com
Preferred Debug Setup
with Chipscope ILA
JTAG Connections
(w/ optional Slave Serial)
USB port
-or-
Serial Port
Simple!
®
www.xilinx.com
Xilinx’ ChipScope ILA Solution
Logic analysis core integrated in the FPGA
—
—
—
—
Software interface to monitor and analyze results
Access to all internal design nodes
Many flexible trigger options
Operates at the full system speed synchronous to
the design clock up to 155 MHz
— Does not require single stepping the design
— Virtex, Virtex-E and Spartan II compatible
®
www.xilinx.com
Xilinx Partners with Agilent
Technologies
 Industry leaders join forces to provide integrated
verification solutions
 ChipScope ILA developed for Agilent compatibility
 Allows further system-level analysis with leading tools
Agilent Technologies
16702B Logic Analyzer
®
www.xilinx.com
ChipScope ILA System
USER
FUNCTION
Chipscope ILA
USER
FUNCTION
Target FPGA
with ILA cores
ILA
ILA
PC running ChipScope
USER
FUNCTION
JTAG
MultiLINX Cable or
Parallel Cable III
Control
ILA
JTAG
Connection
Target Board
®
www.xilinx.com
ChipScope ILA Features
Category
ChipScope ILA
Max number of ILA capture cores per device
Max number of data samples per core
Up to 15
4096
Max data sample width
256
Max trigger width
Optional trigger separate from data
64
Yes
Change data or trigger nets without recompiling
Yes
Trigger range comparison
Yes
Trigger at any sample position
Yes
Multiple triggers per sample buffer
Yes
Pulse width duration measurement
Yes
Trigger event count measurement
Yes
Multi-level trigger macros
Yes
®
www.xilinx.com
ChipScope ILA Components
 Two Cores
— ICON control core for communication via the
port
— ILA capture core for trigger and trace capture
JTAG
 ChipScope Software
— Used for configuration, setup, and trace display
 Download Cable
— MultiLINX : communicates via USB / RS232
— Parallel Cable III : communicates via parallel port
®
www.xilinx.com
ICON Core Fundamentals
 Provides communication and control to ILA and
future Xilinx ChipScope cores
 One ICON per device supports up to 15 ILAs
 Uses BSCAN_VIRTEX special block
 USER1 scan chain used for ILA modifications
— Write to ILA trigger control registers
— Read Trigger Status
— Data read and status
®
www.xilinx.com
ILA Core Fundamentals
 Trigger settings are in-system changeable
without affecting the user logic
 Uses Virtex specific features to reduce area and
to improve speed and functionality
 User-selectable trigger functionality
 Parameterizable data and trigger width
®
www.xilinx.com
ChipScope CLB
Resource Utilization
 Single basic ILA with ICON core
Trigger/Data
Percentage
Flops LUTs Slices
Width
of XCV1000
2
4
125
128
143
151
72
76
0.58 %
0.62 %
8
134
167
84
0.68 %
16
32
146
199
100
0.81 %
173
265
133
1.08 %
64
222
395
198
1.61 %
®
www.xilinx.com
ChipScope Block RAM
Resource Utilization
 Single basic ILA with ICON core
Trigger/Data 256
512
1024
2048
4096
Width
samples samples samples samples samples
2
4
1 unit
1 unit
1 unit
1 unit
1 unit
1 unit
1 unit
2 units
2 units
4 units
8
1 unit
1 unit
2 units
4 units
8 units
16
32
1 unit
2 units
4 units
8 units
16 units
2 units
4 units
8 units
16 units
32 units
64
4 units
8 units
16 units
32 units
64 units
®
www.xilinx.com
ChipScope ILA Software
 Provides an easy-to-use graphical interface for
—
—
—
—
FPGA configuration download
ILA capture setup and trigger modifications
Waveform display for captured traces
Can write the waveforms to VCD format for other waveform
viewers
 Communicates to the download cable’s software API
 Output format compatible with Agilent Technologies’
16700 series analyzer
 PC-Windows based; Upcoming Solaris support 3Q00
®
www.xilinx.com
ChipScope Screen Shot
®
www.xilinx.com
Board Requirements
 IEEE 1149.1 Boundary Scan chain
— Headers for TDI, TCK, TMS, TDO
— Works in multi-chip Boundary Scan chains
— Works with Boundary Scan chains containing nonVirtex devices
 Headers for GND and VCC of 2.5-5.0V for
download cable
 For slave-serial programming (MultiLINX only)
— Headers for PROGRAM, DONE, INIT, DIN, CCLK
®
www.xilinx.com
How to Get Started
 Order through Xilinx Silicon Xpresso Café or
normal distribution channels
— Single-user one-year license for $495
— Single-user one-year license including MultiLINX
cable for $995
— Download ChipScope ILA software
— Generate ICON and ILA cores through the web
— Access documentation through ChipScope
ILA product page on www.xilinx.com
 Real-time on-chip debugging is here today!
®
www.xilinx.com
Download