Skip to content

Commit 9e1d068

Browse files
Correct DEVICE OPN on Altera Premium DK
Changed the DEVICE OPN from the 5S speed grade to the 6S speed grade. This also required us to change the HPS EMIF frequency definitions and associated QPRS definition. Signed-off-by: Rod Frazer <rod.frazer@intel.com>
1 parent a57e215 commit 9e1d068

File tree

5 files changed

+55
-55
lines changed

5 files changed

+55
-55
lines changed
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,12 @@
11
<?xml version="1.0" encoding="UTF-8"?>
22
<ip><presets version="12.1">
3-
<preset name="DDR4-1866M_933MHz_CL13_alloff_component_1CS_DDP_32Gb_2Gx16" kind="emif_ph2_phy_arch_fp" version="All" description="Custom Preset">
3+
<preset name="DDR4-1600L_800MHz_CL12_alloff_component_1CS_DDP_32Gb_2Gx16" kind="emif_ph2_phy_arch_fp" version="All" description="Custom Preset">
44
<parameter name="SHOW_INTERNAL_SETTINGS" value="false" />
55
<parameter name="MEM_TECHNOLOGY" value="MEM_TECHNOLOGY_DDR4" />
66
<parameter name="MEM_FORMAT" value="MEM_FORMAT_DISCRETE" />
77
<parameter name="MEM_DEVICE_DQ_WIDTH" value="16" />
88
<parameter name="MEM_RANKS_PER_DIMM" value="0" />
9-
<parameter name="PHY_MEMCLK_FREQ_MHZ" value="933.0" />
9+
<parameter name="PHY_MEMCLK_FREQ_MHZ" value="800.0" />
1010
<parameter name="DDR4_MEM_DEVICE_PACKAGE" value="2D1R" />
1111
<parameter name="DDR4_MEM_DEVICE_NUM_DIE_PER_COMP" value="2" />
1212
<parameter name="DDR4_MEM_DEVICE_NUM_RANK_PER_COMP" value="1" />
@@ -34,39 +34,39 @@
3434
<parameter name="DDR4_MEM_DEVICE_RD_PREAMBLE_CYC" value="0" />
3535
<parameter name="DDR4_MEM_DEVICE_BURST_LENGTH" value="8" />
3636
<parameter name="DDR4_MEM_DEVICE_AC_PARITY_EN" value="false" />
37-
<parameter name="DDR4_MEM_DEVICE_SPEEDBIN" value="1866M" />
38-
<parameter name="DDR4_MEM_DEVICE_CL_CYC" value="13" />
39-
<parameter name="DDR4_MEM_DEVICE_CWL_CYC" value="10" />
37+
<parameter name="DDR4_MEM_DEVICE_SPEEDBIN" value="1600L" />
38+
<parameter name="DDR4_MEM_DEVICE_CL_CYC" value="12" />
39+
<parameter name="DDR4_MEM_DEVICE_CWL_CYC" value="9" />
4040
<parameter name="DDR4_MEM_DEVICE_AL_CYC" value="0" />
4141
<parameter name="DDR4_MEM_DEVICE_WR_CRC_EN" value="false" />
4242
<parameter name="DDR4_MEM_DEVICE_FINE_GRANULARITY_REFRESH_MODE" value="1" />
4343
<parameter name="DDR4_MEM_DEVICE_GEARDOWN_MODE" value="" />
44-
<parameter name="DDR4_MEM_DEVICE_DATA_RATE_BIN" value="1866" />
44+
<parameter name="DDR4_MEM_DEVICE_DATA_RATE_BIN" value="1600" />
4545
<parameter name="DDR4_MEM_DEVICE_AC_PARITY_LATENCY_MODE" value="0" />
4646
<parameter name="DDR4_MEM_DEVICE_RCD_PARITY_CONTROL_WORD" value="13" />
4747
<parameter name="DDR4_MEM_DEVICE_RCD_PARITY_LATENCY_CYC" value="0" />
4848
<parameter name="DDR4_MEM_DEVICE_TREFI_US" value="7.8" />
49-
<parameter name="DDR4_MEM_DEVICE_TRAS_NS" value="34.0" />
50-
<parameter name="DDR4_MEM_DEVICE_TRCD_NS" value="13.92" />
51-
<parameter name="DDR4_MEM_DEVICE_TRP_NS" value="13.92" />
52-
<parameter name="DDR4_MEM_DEVICE_TRC_NS" value="47.92" />
49+
<parameter name="DDR4_MEM_DEVICE_TRAS_NS" value="35.0" />
50+
<parameter name="DDR4_MEM_DEVICE_TRCD_NS" value="15.0" />
51+
<parameter name="DDR4_MEM_DEVICE_TRP_NS" value="15.0" />
52+
<parameter name="DDR4_MEM_DEVICE_TRC_NS" value="50.0" />
5353
<parameter name="DDR4_MEM_DEVICE_TCCD_L_CYC" value="5" />
5454
<parameter name="DDR4_MEM_DEVICE_TCCD_S_CYC" value="4" />
55-
<parameter name="DDR4_MEM_DEVICE_TRRD_L_CYC" value="5" />
56-
<parameter name="DDR4_MEM_DEVICE_TRRD_S_CYC" value="4" />
57-
<parameter name="DDR4_MEM_DEVICE_TFAW_NS" value="23.0" />
58-
<parameter name="DDR4_MEM_DEVICE_TWTR_L_CYC" value="7" />
59-
<parameter name="DDR4_MEM_DEVICE_TWTR_L_CRC_DM_CYC" value="5" />
60-
<parameter name="DDR4_MEM_DEVICE_TWTR_S_CYC" value="3" />
61-
<parameter name="DDR4_MEM_DEVICE_TWTR_S_CRC_DM_CYC" value="5" />
62-
<parameter name="DDR4_MEM_DEVICE_TRTP_CYC" value="7" />
55+
<parameter name="DDR4_MEM_DEVICE_TRRD_L_CYC" value="6" />
56+
<parameter name="DDR4_MEM_DEVICE_TRRD_S_CYC" value="5" />
57+
<parameter name="DDR4_MEM_DEVICE_TFAW_NS" value="35.0" />
58+
<parameter name="DDR4_MEM_DEVICE_TWTR_L_CYC" value="6" />
59+
<parameter name="DDR4_MEM_DEVICE_TWTR_L_CRC_DM_CYC" value="4" />
60+
<parameter name="DDR4_MEM_DEVICE_TWTR_S_CYC" value="2" />
61+
<parameter name="DDR4_MEM_DEVICE_TWTR_S_CRC_DM_CYC" value="4" />
62+
<parameter name="DDR4_MEM_DEVICE_TRTP_CYC" value="6" />
6363
<parameter name="DDR4_MEM_DEVICE_TWR_NS" value="15.0" />
64-
<parameter name="DDR4_MEM_DEVICE_TWR_CRC_DM_CYC" value="5" />
64+
<parameter name="DDR4_MEM_DEVICE_TWR_CRC_DM_CYC" value="4" />
6565
<parameter name="DDR4_MEM_DEVICE_TMRD_CYC" value="8" />
66-
<parameter name="DDR4_MEM_DEVICE_TCKSRE_CYC" value="10" />
67-
<parameter name="DDR4_MEM_DEVICE_TCKSRX_CYC" value="10" />
68-
<parameter name="DDR4_MEM_DEVICE_TCKE_CYC" value="5" />
69-
<parameter name="DDR4_MEM_DEVICE_TCKESR_CYC" value="6" />
66+
<parameter name="DDR4_MEM_DEVICE_TCKSRE_CYC" value="8" />
67+
<parameter name="DDR4_MEM_DEVICE_TCKSRX_CYC" value="8" />
68+
<parameter name="DDR4_MEM_DEVICE_TCKE_CYC" value="4" />
69+
<parameter name="DDR4_MEM_DEVICE_TCKESR_CYC" value="5" />
7070
<parameter name="DDR4_MEM_DEVICE_TMPRR_CYC" value="1" />
7171
<parameter name="DDR4_MEM_DEVICE_TRFC_NS" value="550.0" />
7272
<parameter name="DDR4_MEM_DEVICE_TDIVW_TOTAL_UI" value="0.2" />
@@ -77,44 +77,44 @@
7777
<parameter name="DDR4_MEM_DEVICE_TDSS_CYC" value="0.18" />
7878
<parameter name="DDR4_MEM_DEVICE_TDVWP_UI" value="0.66" />
7979
<parameter name="DDR4_MEM_DEVICE_TIH_DC_MV" value="75" />
80-
<parameter name="DDR4_MEM_DEVICE_TIH_PS" value="125" />
80+
<parameter name="DDR4_MEM_DEVICE_TIH_PS" value="140" />
8181
<parameter name="DDR4_MEM_DEVICE_TIS_AC_MV" value="100" />
82-
<parameter name="DDR4_MEM_DEVICE_TIS_PS" value="100" />
82+
<parameter name="DDR4_MEM_DEVICE_TIS_PS" value="115" />
8383
<parameter name="DDR4_MEM_DEVICE_TQH_UI" value="0.76" />
8484
<parameter name="DDR4_MEM_DEVICE_TQSH_CYC" value="0.4" />
8585
<parameter name="DDR4_MEM_DEVICE_TWLH_CYC" value="0.13" />
8686
<parameter name="DDR4_MEM_DEVICE_TWLS_CYC" value="0.13" />
8787
<parameter name="DDR4_MEM_DEVICE_VDIVW_TOTAL_MV" value="136" />
8888
<parameter name="DDR4_MEM_DEVICE_TRFC_DLR_NS" value="190.0" />
8989
<parameter name="DDR4_MEM_DEVICE_TRRD_DLR_CYC" value="4" />
90-
<parameter name="DDR4_MEM_DEVICE_TFAW_DLR_NS" value="17.152" />
91-
<parameter name="DDR4_MEM_DEVICE_TCCD_DLR_NS" value="4.288" />
92-
<parameter name="DDR4_MEM_DEVICE_TXP_CYC" value="6" />
90+
<parameter name="DDR4_MEM_DEVICE_TFAW_DLR_NS" value="20.0" />
91+
<parameter name="DDR4_MEM_DEVICE_TCCD_DLR_NS" value="5.0" />
92+
<parameter name="DDR4_MEM_DEVICE_TXP_CYC" value="5" />
9393
<parameter name="DDR4_MEM_DEVICE_TXS_NS" value="560.0" />
9494
<parameter name="DDR4_MEM_DEVICE_TXS_DLL_CYC" value="597" />
9595
<parameter name="DDR4_MEM_DEVICE_TCPDED_CYC" value="4" />
9696
<parameter name="DDR4_MEM_DEVICE_TMOD_CYC" value="24" />
9797
<parameter name="DDR4_MEM_DEVICE_TZQCS_CYC" value="128" />
9898
<parameter name="DDR4_MEM_DEVICE_TZQINIT_CYC" value="1024" />
9999
<parameter name="DDR4_MEM_DEVICE_TZQOPER_CYC" value="512" />
100-
<parameter name="DDR4_MEM_DEVICE_TCK_CL_CWL_MIN_NS" value="1.071" />
101-
<parameter name="DDR4_MEM_DEVICE_TCK_CL_CWL_MAX_NS" value="1.25" />
100+
<parameter name="DDR4_MEM_DEVICE_TCK_CL_CWL_MIN_NS" value="1.25" />
101+
<parameter name="DDR4_MEM_DEVICE_TCK_CL_CWL_MAX_NS" value="1.5" />
102102
<parameter name="DDR4_MEM_DEVICE_TRAS_MAX_NS" value="70200.0" />
103-
<parameter name="DDR4_MEM_DEVICE_TCCD_L_NS" value="5.36" />
104-
<parameter name="DDR4_MEM_DEVICE_TRRD_S_NS" value="4.288" />
105-
<parameter name="DDR4_MEM_DEVICE_TRRD_L_NS" value="5.36" />
106-
<parameter name="DDR4_MEM_DEVICE_TFAW_CYC" value="22.0" />
107-
<parameter name="DDR4_MEM_DEVICE_TWTR_L_NS" value="7.5040000000000004" />
108-
<parameter name="DDR4_MEM_DEVICE_TWTR_L_CRC_DM_NS" value="5.36" />
109-
<parameter name="DDR4_MEM_DEVICE_TWTR_S_NS" value="3.216" />
110-
<parameter name="DDR4_MEM_DEVICE_TWTR_S_CRC_DM_NS" value="5.36" />
111-
<parameter name="DDR4_MEM_DEVICE_TRTP_NS" value="7.5040000000000004" />
112-
<parameter name="DDR4_MEM_DEVICE_TWR_CRC_DM_NS" value="5.36" />
113-
<parameter name="DDR4_MEM_DEVICE_TCKSRE_NS" value="10.72" />
114-
<parameter name="DDR4_MEM_DEVICE_TCKSRX_NS" value="10.72" />
115-
<parameter name="DDR4_MEM_DEVICE_TCKE_NS" value="5.36" />
116-
<parameter name="DDR4_MEM_DEVICE_TXP_NS" value="6.432" />
117-
<parameter name="DDR4_MEM_DEVICE_TMOD_NS" value="25.728" />
103+
<parameter name="DDR4_MEM_DEVICE_TCCD_L_NS" value="6.25" />
104+
<parameter name="DDR4_MEM_DEVICE_TRRD_S_NS" value="6.25" />
105+
<parameter name="DDR4_MEM_DEVICE_TRRD_L_NS" value="7.5" />
106+
<parameter name="DDR4_MEM_DEVICE_TFAW_CYC" value="28.0" />
107+
<parameter name="DDR4_MEM_DEVICE_TWTR_L_NS" value="7.5" />
108+
<parameter name="DDR4_MEM_DEVICE_TWTR_L_CRC_DM_NS" value="5.0" />
109+
<parameter name="DDR4_MEM_DEVICE_TWTR_S_NS" value="2.5" />
110+
<parameter name="DDR4_MEM_DEVICE_TWTR_S_CRC_DM_NS" value="5.0" />
111+
<parameter name="DDR4_MEM_DEVICE_TRTP_NS" value="7.5" />
112+
<parameter name="DDR4_MEM_DEVICE_TWR_CRC_DM_NS" value="5.0" />
113+
<parameter name="DDR4_MEM_DEVICE_TCKSRE_NS" value="10.0" />
114+
<parameter name="DDR4_MEM_DEVICE_TCKSRX_NS" value="10.0" />
115+
<parameter name="DDR4_MEM_DEVICE_TCKE_NS" value="5.0" />
116+
<parameter name="DDR4_MEM_DEVICE_TXP_NS" value="6.25" />
117+
<parameter name="DDR4_MEM_DEVICE_TMOD_NS" value="30.0" />
118118
<parameter name="DDR4_MEM_DEVICE_CAL_MODE" value="0" />
119119
</preset>
120120
</presets></ip>

brd_altera_a5e065_premium_es/hw_base/a55_do_create_no_pins_hps.tcl

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1022,7 +1022,7 @@ proc do_create_no_pins_hps {} {
10221022
set_component_parameter_value MEM_PRESET_FILE_QPRS_FSP0 {mem_preset_file_qprs_fsp0.qprs}
10231023
set_component_parameter_value MEM_PRESET_FILE_QPRS_FSP1 {mem_preset_file_qprs_fsp1.qprs}
10241024
set_component_parameter_value MEM_PRESET_FILE_QPRS_FSP2 {mem_preset_file_qprs_fsp2.qprs}
1025-
set_component_parameter_value MEM_PRESET_ID {DDR4-1866M_933MHz_CL13_alloff_component_1CS_DDP_32Gb_2Gx16}
1025+
set_component_parameter_value MEM_PRESET_ID {DDR4-1600L_800MHz_CL12_alloff_component_1CS_DDP_32Gb_2Gx16}
10261026
set_component_parameter_value MEM_PRESET_ID_AUTO_BOOL {0}
10271027
set_component_parameter_value MEM_PRESET_ID_FSP0 {DDR4-3200AA 1600MHz CL22 ParityxOFF DMxOFF WDBIxOFF RDBIxOFF Component 1CS 1D 8Gb 512M x16}
10281028
set_component_parameter_value MEM_PRESET_ID_FSP0_AUTO_BOOL {1}
@@ -1046,7 +1046,7 @@ proc do_create_no_pins_hps {} {
10461046
set_component_parameter_value PHY_FSP0_EN {1}
10471047
set_component_parameter_value PHY_FSP1_EN {0}
10481048
set_component_parameter_value PHY_FSP2_EN {0}
1049-
set_component_parameter_value PHY_MEMCLK_FREQ_MHZ {933.0}
1049+
set_component_parameter_value PHY_MEMCLK_FREQ_MHZ {800.0}
10501050
set_component_parameter_value PHY_MEMCLK_FREQ_MHZ_AUTO_BOOL {0}
10511051
set_component_parameter_value PHY_MEMCLK_FSP0_FREQ_MHZ {1600.0}
10521052
set_component_parameter_value PHY_MEMCLK_FSP0_FREQ_MHZ_AUTO_BOOL {1}
@@ -1056,7 +1056,7 @@ proc do_create_no_pins_hps {} {
10561056
set_component_parameter_value PHY_MEMCLK_FSP2_FREQ_MHZ_AUTO_BOOL {1}
10571057
set_component_parameter_value PHY_NOC_EN {0}
10581058
set_component_parameter_value PHY_NOC_EN_AUTO_BOOL {1}
1059-
set_component_parameter_value PHY_REFCLK_FREQ_MHZ {116.625}
1059+
set_component_parameter_value PHY_REFCLK_FREQ_MHZ {100.0}
10601060
set_component_parameter_value PHY_REFCLK_FREQ_MHZ_AUTO_BOOL {0}
10611061
set_component_parameter_value SHOW_INTERNAL_SETTINGS {0}
10621062
set_component_parameter_value SHOW_LPDDR4 {0}

brd_altera_a5e065_premium_es/hw_base/a76_do_create_no_pins_hps.tcl

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1022,7 +1022,7 @@ proc do_create_no_pins_hps {} {
10221022
set_component_parameter_value MEM_PRESET_FILE_QPRS_FSP0 {mem_preset_file_qprs_fsp0.qprs}
10231023
set_component_parameter_value MEM_PRESET_FILE_QPRS_FSP1 {mem_preset_file_qprs_fsp1.qprs}
10241024
set_component_parameter_value MEM_PRESET_FILE_QPRS_FSP2 {mem_preset_file_qprs_fsp2.qprs}
1025-
set_component_parameter_value MEM_PRESET_ID {DDR4-1866M_933MHz_CL13_alloff_component_1CS_DDP_32Gb_2Gx16}
1025+
set_component_parameter_value MEM_PRESET_ID {DDR4-1600L_800MHz_CL12_alloff_component_1CS_DDP_32Gb_2Gx16}
10261026
set_component_parameter_value MEM_PRESET_ID_AUTO_BOOL {0}
10271027
set_component_parameter_value MEM_PRESET_ID_FSP0 {DDR4-3200AA 1600MHz CL22 ParityxOFF DMxOFF WDBIxOFF RDBIxOFF Component 1CS 1D 8Gb 512M x16}
10281028
set_component_parameter_value MEM_PRESET_ID_FSP0_AUTO_BOOL {1}
@@ -1046,7 +1046,7 @@ proc do_create_no_pins_hps {} {
10461046
set_component_parameter_value PHY_FSP0_EN {1}
10471047
set_component_parameter_value PHY_FSP1_EN {0}
10481048
set_component_parameter_value PHY_FSP2_EN {0}
1049-
set_component_parameter_value PHY_MEMCLK_FREQ_MHZ {933.0}
1049+
set_component_parameter_value PHY_MEMCLK_FREQ_MHZ {800.0}
10501050
set_component_parameter_value PHY_MEMCLK_FREQ_MHZ_AUTO_BOOL {0}
10511051
set_component_parameter_value PHY_MEMCLK_FSP0_FREQ_MHZ {1600.0}
10521052
set_component_parameter_value PHY_MEMCLK_FSP0_FREQ_MHZ_AUTO_BOOL {1}
@@ -1056,7 +1056,7 @@ proc do_create_no_pins_hps {} {
10561056
set_component_parameter_value PHY_MEMCLK_FSP2_FREQ_MHZ_AUTO_BOOL {1}
10571057
set_component_parameter_value PHY_NOC_EN {0}
10581058
set_component_parameter_value PHY_NOC_EN_AUTO_BOOL {1}
1059-
set_component_parameter_value PHY_REFCLK_FREQ_MHZ {116.625}
1059+
set_component_parameter_value PHY_REFCLK_FREQ_MHZ {100.0}
10601060
set_component_parameter_value PHY_REFCLK_FREQ_MHZ_AUTO_BOOL {0}
10611061
set_component_parameter_value SHOW_INTERNAL_SETTINGS {0}
10621062
set_component_parameter_value SHOW_LPDDR4 {0}

brd_altera_a5e065_premium_es/hw_base/create_quartus_project.tcl

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -46,7 +46,7 @@ set_global_assignment -name MAX_CORE_JUNCTION_TEMP 100
4646
set_global_assignment -name FAMILY "Agilex 5"
4747
set_global_assignment -name TOP_LEVEL_ENTITY no_pins_top
4848
set_global_assignment -name BOARD default
49-
set_global_assignment -name DEVICE A5ED065BB32AE5SR0
49+
set_global_assignment -name DEVICE A5ED065BB32AE6SR0
5050
set_global_assignment -name ERROR_CHECK_FREQUENCY_DIVISOR 256
5151
set_global_assignment -name STRATIXV_CONFIGURATION_SCHEME "ACTIVE SERIAL X4"
5252
set_global_assignment -name ACTIVE_SERIAL_CLOCK AS_FREQ_100MHZ

brd_altera_a5e065_premium_es/hw_base/custom_ip.ipx

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -10,9 +10,9 @@ SPDX-License-Identifier: MIT-0
1010
<tag2 key="COMPONENT_IN_PROJECT" value="true" />
1111
</path>
1212
<plugin
13-
name="DDR4-1866M_933MHz_CL13_alloff_component_1CS_DDP_32Gb_2Gx16.qprs"
14-
file="../hw_base/DDR4-1866M_933MHz_CL13_alloff_component_1CS_DDP_32Gb_2Gx16.qprs"
15-
displayName="DDR4-1866M_933MHz_CL13_alloff_component_1CS_DDP_32Gb_2Gx16.qprs"
13+
name="DDR4-1600L_800MHz_CL12_alloff_component_1CS_DDP_32Gb_2Gx16.qprs"
14+
file="../hw_base/DDR4-1600L_800MHz_CL12_alloff_component_1CS_DDP_32Gb_2Gx16.qprs"
15+
displayName="DDR4-1600L_800MHz_CL12_alloff_component_1CS_DDP_32Gb_2Gx16.qprs"
1616
version="0.0"
1717
description=""
1818
tags=""

0 commit comments

Comments
 (0)