ChipScope Pro Software and Cores User Guide
41
UG029 (v14.3) October 16, 2012
ChipScope Pro Core Inserter Features
Entering the Width of the Trigger Ports
The individual trigger ports are buses that are made up of individual signals or bits. The
number of bits used to compose a trigger port is called the
trigger width
. The width of each
trigger port can be set independently using the TRIG
n
Trigger Width field. The range of
values that can be used for trigger port widths is 1 to 256.
Selecting the Number of Trigger Match Units
A
match unit
is a comparator that is connected to a trigger port and is used to detect events
on that trigger port. The results of one or more match units are combined together to form
the overall trigger condition event that is used to control data capture. Each trigger port
TRIG
n
can be connected to 1 to 16 match units by using the # Match Units pull-down list.
Selecting one match unit conserves resources while still allowing some flexibility in
detecting trigger events. Selecting two or more trigger match units allows a more flexible
trigger condition equation to be a combination of multiple match units. However,
increasing the number of match units per trigger port also increases the usage of logic
resources accordingly.
Note:
The aggregate number of match units used in a single ILA core cannot exceed 16, regardless
of the number of trigger ports used.
Selecting the Match Unit Type
The different comparisons or match functions that can be performed by the trigger port
match units depend on the type of the match unit. Six types of match units are supported
by the ILA core (
Table 3-1:
ILA Trigger Match Unit Types
Type
Bit
Values
1
Match
Function
Bits Per Slice
2
Description
Basic
0, 1, X
‘=’, ‘<>’
LUT4-based: 8
Virtex-5, Spartan-6: 19
Other LUT6-based: 20
Can be used for comparing data
signals where transition
detection is not important. This
is the most bit-wise economical
type of match unit.
Basic
w/edges
0, 1, X,
R, F, B,
N
‘=’, ‘<>’
LUT4-based: 4
LUT6-based: 8
Can be used for comparing
control signals where transition
detection (e.g., low-to-high,
high-to-low, etc.) is important.
Extended
0, 1, X
‘=’, ‘<>’,
‘>’, ‘>=’,
‘<‘, ‘<=’
LUT4-based: 2
LUT6-based: 16
Can be used for comparing
address or data signals where
magnitude is important.
Extended
w/edges
0, 1, X,
R, F, B,
N
‘=’, ‘<>’,
‘>’, ‘>=’,
‘<‘, ‘<=’
LUT4-based: 2
LUT6-based: 8
Can be used for comparing
address or data signals where a
magnitude and transition
detection are important.