® 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