XC3000 | XC4000E | XC4000X | XC5200 | XC9000 | Spartan | SpartanXL | Virtex |
---|---|---|---|---|---|---|---|
N/A | Primitive | Primitive | N/A | N/A | Primitive | Primitive | Macro |
The IFDXI D-type flip-flop is contained in an input/output block (IOB). The input (D) of the flip-flop is connected to an IPAD or an IOPAD. The D input provides data input for the flip-flop, which synchronizes data entering the chip. The data on input D is loaded into the flip-flop during the Low-to-High clock (C) transition and appears at the output (Q). The clock input can be driven by internal logic or through another external pin. When the CE pin is Low, the output (Q) does not change.
The flip-flop is asynchronously preset with High output, when power is applied. FPGAs simulate power-on when global set/reset (GSR) is active. GSR (XC4000, Spartans) default to active-High but can be inverted by adding an inverter in front of the GSR input of the STARTUP symbol.
For information on legal IFDXI, IFDXI_1, ILDXI, and ILDXI_1 combinations, refer to the ILDXI section.
Inputs | Outputs | ||
---|---|---|---|
CE | D | C | Q |
1 | D | d | |
0 | X | X | No Chg |
d = state of D input one setup time prior to active clock transition |
Figure 6.18 IFDXI Implementation Virtex |