ECP5 and ECP5-5G High-Speed I/O Interface
Technical Note
© 2014-2020 Lattice Semiconductor Corp. All Lattice trademarks, registered trademarks, patents, and disclaimers are as listed at
All other brand or product names are trademarks or registered trademarks of their respective holders. The specifications and information herein are subject to change without notice.
78
FPGA-TN-02035-1.3
9.
Soft IP Modules
The following soft IP Modules are available for use with the Generic DDR interfaces described above. All of the soft IP
Modules can be generated using Clarity Designer.
summarizes the list of soft IPs available and the ones that
are optional versus the ones that are automatically generated with the interface in Clarity Designer.
Table 9.1. List of Soft IPs supported
Soft IP Name
Function
Required
RX_SYNC
Used to break up the DDRDLL to DLLDEL clock loop for Aligned Interfaces
Yes
GDDR_SYNC
Needed to tolerate large skew between stop and reset input
Yes
MEM_SYNC
Needed to avoid issues on DDR memory bus and update code in operation
without interrupting interface operation.
Yes
7:1 LVDS Bit and Word
Alignment (BW_ALIGN)
The soft IP is used to perform bit and word alignment using PLL’s dynamic
phase shift interface and aligned input of IDDR71C.
Optional
MIPI_FILTER
Implements low pass filter on low speed MIPI data
Optional
summarized the soft IPs used in each interface.
Table 9.2. Soft IP Used in Each Interface
Interface
Soft IP
GDDRX1_RX.SCLK.Centered
None
GDDRX1_RX.SCLK.Aligned
GDDRX71_TX.ECLK
GDDRX2_RX.ECLK.Centered
GDDR_SYNC
GDDRX2_RX.ECLK.Aligned
RX_SYNC
GDDRX2_RX.MIPI
GDDR_SYNC, MIPI_FILTER
GDDRX71_RX.ECLK
GDDR_SYNC, BW_ALIGN
GDDRX1_TX.SCLK.Centered
None
GDDRX1_TX.SCLK.Aligned
None
GDDRX2_TX.ECLK.Centered
GDDR_SYNC
GDDRX2_TX.ECLK.Aligned
GDDR_SYNC
GDDRX71_TX.ECLK
GDDR_S
9.1.
Detailed Description of Each Soft IP
9.1.1.
GDDR_SYNC
This module is needed to startup al RX Centered and all TX interfaces with 2x gearing.
GDDR_SYNC
RST
START
SYNC_CLK
DDR_RESET
STOP
READY
Figure 9.1. GDDR_SYNC Ports