Virtex-5 FPGA User Guide
319
UG190 (v5.0) June 19, 2009
ILOGIC Resources
The SRVAL attributes can be set individually for each storage element in the ILOGIC block,
but the choice of synchronous or asynchronous set/reset (SRTYPE) can not be set
individually for each storage element in the ILOGIC block.
The following sections discuss the various resources within the ILOGIC blocks. All
connections between the ILOGIC resources are managed in Xilinx software.
Combinatorial Input Path
The combinatorial input path is used to create a direct connection from the input driver to
the FPGA fabric. This path is used by software automatically when:
1.
There is a direct (unregistered) connection from input data to logic resources in the
FPGA fabric.
2.
The "pack I/O register/latches into IOBs" is set to OFF.
Input DDR Overview (IDDR)
Virtex-5 devices have dedicated registers in the ILOGIC to implement input double-data-
rate (DDR) registers. This feature is used by instantiating the IDDR primitive.
There is only one clock input to the IDDR primitive. Falling edge data is clocked by a
locally inverted version of the input clock. All clocks feeding into the I/O tile are fully
multiplexed, i.e., there is no clock sharing between ILOGIC and OLOGIC blocks. The
IDDR primitive supports the following modes of operation:
•
OPPOSITE_EDGE mode
•
SAME_EDGE mode
•
SAME_EDGE_PIPELINED mode
The SAME_EDGE and SAME_EDGE_PIPELINED modes are the same as for the Virtex-4
architecture. These modes allow designers to transfer falling edge data to the rising edge
domain within the ILOGIC block, saving CLB and clock resources, and increasing
performance. These modes are implemented using the DDR_CLK_EDGE attribute. The
following sections describe each of the modes in detail.
OPPOSITE_EDGE Mode
A traditional input DDR solution, or OPPOSITE_EDGE mode, is accomplished via a single
input in the ILOGIC. The data is presented to the fabric via the output Q1 on the rising
edge of the clock and via the output Q2 on the falling edge of the clock. This structure is
similar to the Virtex-II, Virtex-II Pro, and Virtex-4 FPGA implementation.
shows
the timing diagram of the input DDR using the OPPOSITE_EDGE mode.
Table 7-2:
Truth Table when SRVAL = 1
SR
REV
Function
0
0
NOP
0
1
Set
1
0
Reset
1
1
Reset
Summary of Contents for Virtex-5 FPGA ML561
Page 1: ...Virtex 5 FPGA User Guide UG190 v5 0 June 19 2009 ...
Page 8: ...Virtex 5 FPGA User Guide www xilinx com UG190 v5 0 June 19 2009 ...
Page 20: ...20 www xilinx com Virtex 5 FPGA User Guide UG190 v5 0 June 19 2009 ...
Page 24: ...24 www xilinx com Virtex 5 FPGA User Guide UG190 v5 0 June 19 2009 Preface About This Guide ...
Page 172: ...172 www xilinx com Virtex 5 FPGA User Guide UG190 v5 0 June 19 2009 Chapter 4 Block RAM ...