Xilinx v1.00a Design Implementation, Allowable Parameter Combinations, Target Technology

Page 10

R

ChipScope PLBv46 IBA (Bus Analyzer) (v1.00a)

assigned for this match group. When multiple match units are available, sequences of a match unit group can be detected. For example, in MU_2, a trigger sequence could be created to look for PLB_PAValid=1 followed by a rising edge on PLB_SaddrAck. For this specific trigger event the first match unit of MU_2 would be set to PLB_PAValid=1 and the second to PLB_SaddrAck=R.

Design Implementation

The ChipScope PLB IBA design is implemented in a Tcl script. When the EDK Platgen tool is run, this Tcl script is called and it internally calls the ChipScope Pro Core generator in command line mode providing a generated argument (.arg) file to create a customized ILA. This ILA is customized per the IBA settings and is attached to the PLB46 bus using a custom HDL wrapper.

Allowable Parameter Combinations

All parameters are independent of each other. Each parameter must be in the range or exact value listed in the allowable values of Table 2. Certain combinations will disable the sub-parameters. As an example consider when C_USE_MU_3 is set to 0. In this case all the C_MU_3_<XYZ> parameters are ignored because the match unit group has been disabled.

Depending on the architecture certain parameters may fail during a design rule check. For instance, if you specify C_NUM_DATA_SAMPLES to be 32768 for a non-Virtex-5 device, you will get an error message. Also there you must have a width of at least one signal going to the data sample storage buffer.

XST is the synthesis tool used for synthesizing the wrapper HDL generated for the ChipScope PLB IBA. The EDIF netlist output from XST and ChipScope Core Generator are then input to the Xilinx Foundation tool suite for actual device implementation.

Target Technology

The intended target technology is all Xilinx FPGAs.

Device Utilization and Performance Benchmarks

The device utilization varies widely based on the parameter combinations set by the user.

ChipScope PLB46 IBA Module Register Descriptions

Not applicable.

ChipScope PLB46 IBA Module Interrupt Descriptions

Not applicable.

ChipScope PLB46 IBA Module Block Diagram

Restrictions

Maximum number of signals that can be stored for non-Virtex-5 device families is limited to 256 signals. For Virtex-5 family devices the limit is 1024 signals.

Reference Documents

ChipScope Pro Software and Cores User Guide

Revision History

PLB Bus

mon_plb

clk

iba_trig_in

Chipscope

ICON

Chipscope

PLB46_IBA

DS619_02_041707

Date

 

Version

Revision

08/02/07

1.0

 

Initial release

 

 

 

 

Figure 1: ChipScope PLB46 IBA Block Diagram

DS619 (v1.0) September 17, 2007

www.xilinx.com

Product Specification

10

Image 10
Contents Features IntroductionReset & Error Status ChipScope PLB46 IBA I/O SignalsPort Signal Name Interface Description Common SignalsData PLB Arbitration SignalsAddress SlaveCPLBV46NUMMASTERS*3-1 PLB Master SignalsCPLBV46NUMMASTERS*4-1 MBE0 CPLBV46NUMMASTERSChipScope PLB46 IBA Parameters Value TypePLB Grouped Control Bus Trigger In, PLB Reset, and PLB Error StatusIBA Storage Options and Trig Out PLB AddressPLB Data Slave Control BusSlave Busy Status Slave Read/Writer Error StatusPLB Arbitration Value Type PLB Master Control Bus PLB Master Byte EnablePLB Master Size and Type Status Allowable Parameter Combinations ChipScope PLB46 IBA Module Block Diagram RestrictionsDesign Implementation Target Technology