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.
FPGA-TN-02035-1.3
11
3.
High-Speed I/O Interface Building Blocks
ECP5 and ECP5-5G devices contain dedicated functions for building high-speed interfaces. This section describes when
and how to use these functions. A complete description of the library elements, including descriptions and attributes, is
provided at the end of this document.
shows a high-level diagram of the clocking resources available in the ECP5 and ECP5-5G devices for building
high-speed I/O interfaces.
Figure 3.1. ECP5 and ECP5-5G Device Clocking Diagram
A complete description of the ECP5 and ECP5-5G device family clocking resources and clock routing restrictions are
available in
ECP5 and ECP5-5G sysClock PLL/DLL Design and Usage Guide (FPGA-TN-02200)
Below is a brief description of each of the major elements used for building various high-speed interfaces. The
Software Primitives and Attributes
section of this document describes the library elements for these components.
3.1.
Edge Clocks
Edge Clocks (ECLK) are high-speed, low-skew I/O dedicated clocks. They are arranged in groups of two per I/O bank on
the left and right sides of the device. Each of these Edge Clocks can be used to implement a high-speed interface. There
is an Edge Clock Bridge (ECLKBRIDGECS) that allows you to build large interfaces by bridging the Edge Clocks from one
bank to the other on the same side or from one side to the other side.
3.2.
Primary Clocks
Primary Clocks (PCLK) refer to the system clock of the design. The SCLK ports of the DDR primitives are connected to
the system clock of the design.
3.3.
DQS Lane
A DQS Lane uses the embedded circuit for memory interfaces. Each DQS Lane provides a clock pair (DQSP and DQSN)
for the DQS strobe and up to 12 to 16 ports for DQ data and DM data mask signals. The number of DQS Lanes on the
device is different for each device size. ECP5 and ECP5-5G devices support DQS lanes on the left and right sides of the
device.