Visible to Intel only — GUID: gqp1738434216569
Ixiasoft
Visible to Intel only — GUID: gqp1738434216569
Ixiasoft
3.3.1. Configuring DQ Pin Swizzling
Do not change the location for the EMIF pin using a .qsf assignment or the pin planner if you need to swap the DQ pins within a DQS group or the DQS group to simplify board design. For example, if you implement a x32 LPDDR4 interface, the EMIF pin location must adhere to the x32 column in the LPDDR4 Pin Placement table in the Agilex 3 FPGA EMIF IP Pin and Resource Planning chapter. There is no flexibility to swap the address command pin location.
The following tables summarize the parameters for pin swizzling and byte swizzling, respectively.
Parameter | Description |
---|---|
PIN_SWIZZLE_CH<m>_DQS<n> | Used for swizzling DQ pin within DQS group <n> for channel <m>. |
For LPDDR4 device widths of x16, you can swizzle each DQ pin within the lower byte and upper byte respectively. You cannot swizzle DQ pin for the lower byte to upper byte and vice versa.
Parameter | Description |
---|---|
BYTE_SWIZZLE_CH<m> | Used for swizzling DQS group for CH<m> of the interface. |
Section Content
Example: DQ Pin Swizzling Within DQS Group for a x32 LPDDR4 Interface
Example: Byte Swizzling for x32 LPDDR4 Interface
Example: Combining Pin and Byte Swizzling
Example: DQ Pin Swizzling Within DQS Group for 2 Channel x16 LPDDR4 Interface
Example: Byte Swizzling for 2 Channel x16 LPDDR4 Interface