
40
ECP5 and ECP5-5G Hi
g
h-Speed I/O Interface
Termination for DDR3/DDR3L DIMM
The DDR3 DIMMs incorporate internal termination following the requirements defined by the JEDEC DIMM speci-
fication. For this reason, the user termination requirement for the DDR3 DIMM is slightly different from that of
DDR3 SDRAM devices:
• Do not locate any termination on the memory side. The memory side termination on DQ, DQS and DM is dynam-
ically controlled by the DDR3 SDRAM’s ODT function.
• Do not locate differential termination on CK at the memory side because the DIMM already has termination on
the module.
• Do not locate parallel termination to VTT on address, command and control signals at the memory side because
the DIMM already has termination on the module.
• Follow the termination for DQ, DQS and DM guideline above for the FPGA side termination.
DDR Memory Interface Pinout Guidelines
The ECP5 and ECP5-5G device contains dedicated I/O functions for supporting DDR memory interfaces. The fol-
lowing pinout rules must be followed to properly use the dedicated I/O functions.
• The DQS-DQ association rule must be followed.
• All associated DQs (8 or 4) to a DQS must be in the same DQS group.
• A data mask (DM) must be part of the corresponding DQS group.
Example: DM[0] must be in the DQS-16 group that has DQ[7:0], DQS[0].
• A DQS pad must be allocated to a dedicated DQS True (+) pad.
• A DQS# pad is auto-placed when a differential SSTL type (SSTL15D in DDR3, SSTL18D in DDR2, SSTL135D in
DDR3L and HSUL12D in LPDDR2/LPDDR3) is selected.
• Do not assign any signal to a DQS# pad if used as differential strobe. The software automatically places DQS#
when a differential I/O type is applied.
• DQS/DQS# pads can be used for other DDR functions. For example, DQS# can be used as a DQ pad for a non-
differential DQS interface such as DDR2 with single ended strobe. However, a DQS signal must use the
DQS/DQS# pads only.
• Data group signals (DQ, DQS, DM) can use any of the left and right sides of the ECP5 and ECP5-5G device as
long as they keep the DQS-DQ association rule.
• It is recommended that the CK/CK# outputs be located on the same side where the DQ and DQS pads are
located to minimize the skew.
• Place the address, command and control signals either on the same side as where the DQ and DQS pads are
located or they can be placed on the top side for DDR2, DDR3 and DDR3L memory interfaces.
• In DDR3 interface the RST# can be located anywhere an output is available as long as the same I/O Standard as
the memory interface is applicable.
• The input reference clock to the PLL must be assigned to use dedicated clock routing. The dedicated PLL input
pads are recommended while PCLK inputs can also be used.
• VREF1 of the bank where the DQ, DQS and DM pads are located must be available to be used as a reference
voltage input.
– Do not assign an I/O signal to VREF1 in the preference file. VREF1 for the bank has to be available for the
DDR memory interface.
– Unused VREF1 can be taken as a general purpose I/O in the bank where no DQ/DQS pad is located.