126
7 Series FPGAs SelectIO Resources User Guide
UG471 (v1.10) May 8, 2018
Chapter 2:
SelectIO Logic Resources
IDELAYCTRL Usage and Design Guidelines
For more information on placing and locking IDELAYCTRLs, see the constraints guide.
OLOGIC Resources
The OLOGIC block is located next to the I/O block (IOB). OLOGIC is a dedicated
synchronous block sending data out of the FPGA through the IOB. The types of OLOGIC
resources are OLOGICE2 (HP I/O banks) and OLOGICE3 (HR I/O banks). Although
described as OLOGIC in this guide, unless explicitly delineated, OLOGICE2 and
OLOGICE3 are functionally identical and so are their ports.
OLOGICE2 and OLOGICE3 are not primitives in the sense that they cannot be
instantiated. They contain user-instantiated elements such as an output flip-flop (OFD) or
an output DDR element (ODDR) after place and route.
OLOGIC
consists of two major blocks, one to configure the output data path and the other
to configure the 3-state control path. These two blocks have a common clock (CLK) but
different enable signals, OCE and TCE. Both have asynchronous and synchronous set and
reset (S/R signal) controlled by an independent SRVAL attribute.
The output and the 3-state paths can be independently configured in one of the following
modes.
•
Edge triggered D type flip-flop
•
DDR mode (SAME_EDGE or OPPOSITE_EDGE)
•
Level sensitive latch
•
Asynchronous/combinatorial
illustrates the various logic resources in the OLOGIC block.
X-Ref Target - Figure 2-16
Figure 2-16:
Relative Locations of IDELAYCTRL Modules
Left
Edge I/O
Right
Edge I/O
hclk
row
I/O
ba
nk
(50 I/O)
IDELA
YCTRL
u
g471_c2_14_
021914