10
ECP5 and ECP5-5G Hi
g
h-Speed I/O Interface
• DEL_MODE attribute is used with DELAYG and DELAYF element to indicate the interface type so that the cor-
rect delay value can be set in the delay element
• The ECLKBRIDGE can be optionally enabled if the data bus will be crossing over between the left and right sides
of the device. If ECLKBRIDGE is enabled then the ECLKBRIDGECS element should be used in the interface
before the ECLKSYNCB element. This element can be enabled through Clarity Designer.
• Dynamic Margin adjustment in the DDRDLLA module can be optionally used to adjust the DDRDLLA delay
dynamically
The output of the DLLDELD module is also used as the clock input to the DDRDLLA which sends the delay values
to the DLLDELD module. The Receiver Synchronization (RX_SYNC) soft IP is required for the aligned interfaces to
prevent stability issues that may occur due to this loop at startup. The soft IP will prevent any updates to the DLL-
DELD at start until the DDRDLLA is locked. Once locked the DLLDELD is updated and FREEZE on the DDRDLL is
removed. This soft IP will be automatically generated by Clarity Designer.
The following figures show the static delay and dynamic delay options for this interface.
Figure 10. GDDRX2_RX.ECLK.Aligned Interface (Static Delay)
Datain
Clkin
A
DELAYG
Z
DLLDELD
Z
A
DDRDEL
LOADN
MOVE
DIRECTION
CFLAG
CLK
RST
UDDCNTLN
FREEZE
DDRDEL
LOCK
DDRDLLA
DCNTL[7:0]
“ 0”
“ 0”
(open )
ECLKI
STOP
ECLKO
SCLK
D
RST
ALIGNWD
ECLK
Edge
Primary
CLKDIVF
CLKI
RST
ALIGNWD
CDIVX
alignwd
IDDRX2F
Q[3:0]
Q[3:0]
ECLKSYNCB
dcntl[7:0]
STOP
DLL_LOCK
FREEZE
UDDCNTLN
DLL_RESET
DDR_RESET
SYNC_CLK
RST
UPDATE
Sync_clk
sync_reset
Update
READY
Ready
RX_SYNC
DEL_MODE=
ECLK_CENTERED
Sclk