Visible to Intel only — GUID: exv1717108571982
Ixiasoft
Visible to Intel only — GUID: exv1717108571982
Ixiasoft
7.1.2. Agilex™ 7 M-Series FPGA EMIF Memory Device IP Parameter Descriptions for DDR5
Display Name | Description |
---|---|
Configuration Filepath | Filepath to Save to (.qprs extension) (Identifier: MEM_CONFIG_FILE_QPRS) |
Display Name | Description |
---|---|
Memory Format | Specifies the packaging format of the memory device (Identifier: MEM_FORMAT) |
Enable Data Mask | Specifies whether byte masking is to be enabled by the memory. Note: This parameter can be auto-computed. (Identifier: DDR5_MEM_DEVICE_DM_EN) |
Density of Each Memory Logical Rank | Specifies the density of each memory logical rank in Gbits. For monolithic components, this is the density of the component. For 3D stacked components, the is the density of each die or logical rank. (Identifier: DDR5_MEM_DEVICE_DENSITY_GBITS) |
RDIMM Serial Presence Detect (SPD) Byte 248 | Specifies the value of SPD Byte 248 as an integer in decimal. (Identifier: DDR5_MEM_DEVICE_SPD248_CK_CONTROL_ENABLE) |
RDIMM Serial Presence Detect (SPD) Byte 249 | Specifies the value of SPD Byte 249 as an integer in decimal. (Identifier: DDR5_MEM_DEVICE_SPD249_QCA_CS_ENABLE) |
RDIMM Serial Presence Detect (SPD) Byte 250 | Specifies the value of SPD Byte 250 as an integer in decimal. (Identifier: DDR5_MEM_DEVICE_SPD250_QCK_SIGNAL_DRIVER_STRENGTH) |
RDIMM Serial Presence Detect (SPD) Byte 252 | Specifies the value of SPD Byte 252 as an integer in decimal. (Identifier: DDR5_MEM_DEVICE_SPD252_QCA_QCS_SIGNAL_DRIVER_STRENGTH) |
RDIMM Serial Presence Detect (SPD) Byte 254 | Specifies the value of SPD Byte 254 as an integer in decimal. (Identifier: DDR5_MEM_DEVICE_SPD254_CK_CA_CS_SLEW_RATE) |
Display Name | Description |
---|---|
Device DQ Width | If the device is a DIMM: Specifies the full DQ width of the DIMM. If the interface is composed of discrete components: Specifies the DQ width of each discrete component. (Identifier: MEM_DEVICE_DQ_WIDTH) |
Memory Component Data Width | Specifies the data width of the memory component in bits. Note: This parameter can be auto-computed. (Identifier: DDR5_MEM_DEVICE_COMPONENT_DQ_WIDTH) |
Burst Length | Specifies the burst length of the memory interface. (Identifier: DDR5_MEM_DEVICE_BURST_LENGTH) |
Display Name | Description |
---|---|
Number of Ranks per DIMM | Number of ranks per DIMM Note: This parameter can be auto-computed. (Identifier: MEM_RANKS_PER_DIMM) |
Number of Channels Per DIMM | Number of channels per DIMM Note: This parameter can be auto-computed. (Identifier: MEM_CHANNELS_PER_DIMM) |
Memory Chip IDs Width | Specifies the width of chip IDs. Note: This parameter can be auto-computed. (Identifier: DDR5_MEM_DEVICE_CHIP_ID_WIDTH) |
Device Bank Group Address Width | Specifies the width of the bank group address. (Identifier: DDR5_MEM_DEVICE_BANK_GROUP_ADDR_WIDTH) |
Device Bank Address Width | Specifies the width of the bank address. (Identifier: DDR5_MEM_DEVICE_BANK_ADDR_WIDTH) |
Device Row Address Width | Specifies the width of the row address. (Identifier: DDR5_MEM_DEVICE_ROW_ADDR_WIDTH) |
Device Column Address Width | Specifies the width of the column address. (Identifier: DDR5_MEM_DEVICE_COL_ADDR_WIDTH) |
Number of Differential Memory Clock Pairs | Specifies the width of clock interface according to the number of ranks. (Identifier: DDR5_MEM_DEVICE_CK_WIDTH) |
Display Name | Description |
---|---|
Memory Clock Frequency | Specifies the operating frequency of the memory interface in MHz. If you change the memory frequency, you must select a matching Preset from the dropdown (or create a custom one), to update all the timing parameters. Note: This parameter can be auto-computed. (Identifier: PHY_MEMCLK_FREQ_MHZ) |
Memory Speed Bin | Specifies the memory speed bin. (Identifier: DDR5_MEM_DEVICE_SPEEDBIN) |
Memory Read Latency | Specifies the read latency of the memory interface in cycles. Note: This parameter can be auto-computed. (Identifier: DDR5_MEM_DEVICE_CL_CYC) |
Memory Write Latency | Specifies the write latency of the memory interface in cycles. (Identifier: DDR5_MEM_DEVICE_CWL_CYC) |
Memory Fine Granularity Refresh Mode | Specifies the Fine Granularity Refresh (FGR) mode of the memory interface. (Identifier: DDR5_MEM_DEVICE_FINE_GRANULARITY_REFRESH_MODE) |
Display Name | Description |
---|---|
Write Preamble Mode | Specifies the write preamble mode of the memory inteface (0: not supported, 1: 2-cycle preamble, 2: 3-cycle preamble, 3: 4-cycle preamble). (Identifier: DDR5_MEM_DEVICE_WR_PREAMBLE_MODE) |
Read Preamble Mode | Specifies the read preamble mode of the memory inteface (0: 1-cycle preamble, 1: 2-cycle preamble, 2: 2-cycle DDR4-style preamble, 3: 3-cycle preamble, 4: 4-cycle preamble). (Identifier: DDR5_MEM_DEVICE_RD_PREAMBLE_MODE) |
Write Postamble Mode | Specifies the write postamble mode of the memory inteface (0: 0.5-cycle postamble, 1: 1.5-cycle postamble). (Identifier: DDR5_MEM_DEVICE_WR_POSTAMBLE_MODE) |
Read Postamble Mode | Specifies the read postamble mode of the memory inteface (0: 0.5-tCK postamble, 1: 1.5-tCK postamble). (Identifier: DDR5_MEM_DEVICE_RD_POSTAMBLE_MODE) |
Display Name | Description |
---|---|
tREFI1 | Specifies the maximum average refresh interval in normal refresh mode in nanoseconds. Note: This parameter can be auto-computed. (Identifier: DDR5_MEM_DEVICE_TREFI1_NS) |
tREFI2 | Specifies the maximum average refresh interval in fine granularity refresh mode in nanoseconds. (Identifier: DDR5_MEM_DEVICE_TREFI2_NS) |
tREFISB | Specifies the maximum average refresh interval in fine granularity and same bank refresh mode in nanoseconds. (Identifier: DDR5_MEM_DEVICE_TREFISB_NS) |
tCCD_S | Specifies the CAS_n to CAS_n command delay for different bank group in cycles. Note: This parameter can be auto-computed. (Identifier: DDR5_MEM_DEVICE_TCCD_S_CYC) |
tCCD_L | Specifies the CAS_n to CAS_n command delay for same bank group in cycles. Note: This parameter can be auto-computed. (Identifier: DDR5_MEM_DEVICE_TCCD_L_CYC) |
tCCD_L_WR | Specifies the write CAS_n to write CAS_n command delay for same bank group in cycles. Note: This parameter can be auto-computed. (Identifier: DDR5_MEM_DEVICE_TCCD_L_WR_CYC) |
tCCD_L_WR2 | Specifies the write CAS_n to write CAS_n command delay for same bank group and the second write is not RMW, in cycles. Note: This parameter can be auto-computed. (Identifier: DDR5_MEM_DEVICE_TCCD_L_WR2_CYC) |
tCCD_DLR | Specifies the write CAS_n to write CAS_n command delay in different logical ranks, in cycles. Only applicable to 3D stacked devices device. Note: This parameter can be auto-computed. (Identifier: DDR5_MEM_DEVICE_TCCD_DLR_CYC) |
tRRD_S | Specifies the Activate-to-Activate command delay to different bank group for 1KB page size in cycles. Note: This parameter can be auto-computed. (Identifier: DDR5_MEM_DEVICE_TRRD_S_CYC) |
tRRD_L | Specifies the Activate-to-Activate command delay to same bank group for 1KB page size in cycles. Note: This parameter can be auto-computed. (Identifier: DDR5_MEM_DEVICE_TRRD_L_CYC) |
tRRD_DLR | Specifies the Activate-to-Activate command delay to different logical ranks in cycles. Only applicable to 3D stacked devices. Note: This parameter can be auto-computed. (Identifier: DDR5_MEM_DEVICE_TRRD_DLR_CYC) |
tFAW | Specifies the four activate window for 1KB page size in nanoseconds. Note: This parameter can be auto-computed. (Identifier: DDR5_MEM_DEVICE_TFAW_NS) |
tFAW_DLR | Specifies the four activate window for different logical ranks in nanoseconds. Only applicable to 3D stacked devices. Note: This parameter can be auto-computed. (Identifier: DDR5_MEM_DEVICE_TFAW_DLR_NS) |
tRFC1 | Specifies the refresh operation delay in normal refresh mode in nanoseconds. Note: This parameter can be auto-computed. (Identifier: DDR5_MEM_DEVICE_TRFC1_NS) |
tRFC2 | Specifies the refresh operation delay in fine granularity refresh mode in nanoseconds. Note: This parameter can be auto-computed. (Identifier: DDR5_MEM_DEVICE_TRFC2_NS) |
tRFCSB | Specifies the refresh operation delay in fine granularity and same bank refresh mode in nanoseconds. Note: This parameter can be auto-computed. (Identifier: DDR5_MEM_DEVICE_TRFCSB_NS) |
tRCD | Specifies the Activate-to-internal-Read-or-Write delay in nanoseconds. Note: This parameter can be auto-computed. (Identifier: DDR5_MEM_DEVICE_TRCD_NS) |
tRP | Specifies the row precharge time in nanoseconds. Note: This parameter can be auto-computed. (Identifier: DDR5_MEM_DEVICE_TRP_NS) |
tRAS | Specifies the Activate-to-Precharge command period in nanoseconds. Note: This parameter can be auto-computed. (Identifier: DDR5_MEM_DEVICE_TRAS_NS) |
tRC (tRAS+tRP) | Specifies the Activate-to-Activate or Refresh command period in nanoseconds. (Identifier: DDR5_MEM_DEVICE_TRC_NS) |
tREFSBRD | Specifies the same bank refresh to activate delay in nanoseconds. Note: This parameter can be auto-computed. (Identifier: DDR5_MEM_DEVICE_TREFSBRD_NS) |
tWR | Specifies the write recovery time in nanoseconds. Note: This parameter can be auto-computed. (Identifier: DDR5_MEM_DEVICE_TWR_NS) |
tZQLAT | Specifies the ZQ calibration latch time in cycles. Note: This parameter can be auto-computed. (Identifier: DDR5_MEM_DEVICE_TZQLAT_CYC) |
tZQCAL | Specifies the ZQ calibration time in nanoseconds. Note: This parameter can be auto-computed. (Identifier: DDR5_MEM_DEVICE_TZQCAL_NS) |
tMRR | Specifies the Mode Register Read (MRR) command period in cycles. Note: This parameter can be auto-computed. (Identifier: DDR5_MEM_DEVICE_TMRR_CYC) |
tMRR_P | Specifies the Mode Register Read (MRR) pattern to mode register read pattern command spacing in cycles. Note: This parameter can be auto-computed. (Identifier: DDR5_MEM_DEVICE_TMRR_P_CYC) |
tMRW | Specifies the Mode Register Write (MRW) command period in cycles. Note: This parameter can be auto-computed. (Identifier: DDR5_MEM_DEVICE_TMRW_CYC) |
tMRD | Specifies the Mode Register Set (MRS) command delay in cycles. Note: This parameter can be auto-computed. (Identifier: DDR5_MEM_DEVICE_TMRD_CYC) |
tDFE | Specifies the Decision Feedback Equalization (DFE) Mode Register Write update delay time in nanoseconds. Note: This parameter can be auto-computed. (Identifier: DDR5_MEM_DEVICE_TDFE_NS) |
tDLLK | Specifies the timing of DLLK in cycles. Note: This parameter can be auto-computed. (Identifier: DDR5_MEM_DEVICE_TDLLK_CYC) |
tWTR_S | Specifies the delay from start of internal write transaction to internal read command for different bank group in nanoseconds. Note: This parameter can be auto-computed. (Identifier: DDR5_MEM_DEVICE_TWTR_S_NS) |
tWTR_L | Specifies the delay from start of internal write transaction to internal read command for same bank group in nanoseconds. Note: This parameter can be auto-computed. (Identifier: DDR5_MEM_DEVICE_TWTR_L_NS) |
tRTP | Specifies the internal read command to precharge command delay in cycles. Note: This parameter can be auto-computed. (Identifier: DDR5_MEM_DEVICE_TRTP_CYC) |
tPPD | Specifies the Precharge-to-Precharge delay in cycles. Note: This parameter can be auto-computed. (Identifier: DDR5_MEM_DEVICE_TPPD_CYC) |
tPD | Specifies the minimum power down time in cycles. Note: This parameter can be auto-computed. (Identifier: DDR5_MEM_DEVICE_TPD_CYC) |
tACTPDEN | Specifies the timing of Activate command to power down entry command in cycles. Note: This parameter can be auto-computed. (Identifier: DDR5_MEM_DEVICE_TACTPDEN_CYC) |
tPRPDEN | Specifies the timing of Precharge All Banks (PREab), Precharge Same Bank (PREsb), or Normal Precharge (PREpb) to power down entry command in cycles. Note: This parameter can be auto-computed. (Identifier: DDR5_MEM_DEVICE_TPRPDEN_CYC) |
tREFPDEN | Specifies the timing of Refresh All Banks (REFab) or Refresh Same Bank (REFsb) command to power down entry command in cycles. Note: This parameter can be auto-computed. (Identifier: DDR5_MEM_DEVICE_TREFPDEN_CYC) |
tXP | Specifies the exit power down to next valid command in cycles. Note: This parameter can be auto-computed. (Identifier: DDR5_MEM_DEVICE_TXP_CYC) |
tCPDED | Specifies the command pass disable delay in cycles. Note: This parameter can be auto-computed. (Identifier: DDR5_MEM_DEVICE_TCPDED_CYC) |
tCSL | Specifies the Self-Refresh CS_n low pulse width in nanoseconds. Note: This parameter can be auto-computed. (Identifier: DDR5_MEM_DEVICE_TCSL_NS) |
tCKSRX | Specifies the valid clock requirement before SRX in cyclesC. Note: This parameter can be auto-computed. (Identifier: DDR5_MEM_DEVICE_TCKSRX_CYC) |
tCSH_SREXIT | Specifies the self-refresh exit CS_n high pulse width in nanoseconds. Note: This parameter can be auto-computed. (Identifier: DDR5_MEM_DEVICE_TCSH_SREXIT_NS) |
tDQSCK | Specifies the DQS_t, DQS_c rising edge output timing location from rising CK_t, CK_c in cycles. Note: This parameter can be auto-computed. (Identifier: DDR5_MEM_DEVICE_TDQSCK_CYC) |
tWPRE_EN | Specifies the write preamble enable window in cycles. The window size depends on the write preamble mode. Note: This parameter can be auto-computed. (Identifier: DDR5_MEM_DEVICE_TWPRE_EN_CYC) |
tDQSS | Specifies the host and system voltage/temperature drift window of first rising DQS_t preamble edge relative to CAS Write Latency (CWL) CK_t-CK_c edge in cycles. Note: This parameter can be auto-computed. (Identifier: DDR5_MEM_DEVICE_TDQSS_CYC) |