Return to previous page Advance to next page
Libraries Guide
Chapter 6: Design Elements (GCLK to KEEPER)

ILFLX

Fast Capture Transparent Input Latch

XC3000
XC4000E
XC4000X
XC5200
XC9000
Spartan
SpartanXL
Spartan2
Virtex
N/A
N/A
Macro
N/A
N/A
N/A
Macro
N/A
N/A

ILFLX, an optional latch that drives the input latch, allows the very fast capture of input data. Located on the input side of an IOB, the latch is latched by the output clock - the clock used for the output flip-flop - rather than the input clock. Thus, two different clocks can be used to clock the two input storage elements. See the “Block Diagram of XC4000X IOB” figure in the ILFFX section. After the data is captured, it is then synchronized to the internal clock by the IOB latch.

The latch input (D) is connected to an IPAD or an IOPAD (without using an IBUF). When the gate input (GF) is Low, the data at the input (D) appears at INODE and is stored during the Low-to-High GF transition. The captured INODE data appears at output (Q) when gate (G) is high.

Inputs
Outputs
GE
D
GF
G
Q
0
X
X
X
No Chg
1
X
X
0
No Chg
1
X
1
1
INODE
1
0
0
1
0
1
1
0
1
1

Figure 6.45 ILFLX Implementation XC4000X, SpartanXL