diff --git a/libraries/technology/ip_arria10/ddr4_4g_1600/compile_ip.tcl b/libraries/technology/ip_arria10/ddr4_4g_1600/compile_ip.tcl index f353445bb7ab9cb2156b8671ca8a42e2880312b0..2fce2100258cefe5848361703adb2f4c8ec100ac 100644 --- a/libraries/technology/ip_arria10/ddr4_4g_1600/compile_ip.tcl +++ b/libraries/technology/ip_arria10/ddr4_4g_1600/compile_ip.tcl @@ -32,7 +32,7 @@ set IP_DIR "$env(RADIOHDL)/libraries/technology/ip_arria10/ddr4_4g_1600/genera vmap ip_arria10_ddr4_4g_1600_altera_emif_arch_nf_150 ./work/ vmap ip_arria10_ddr4_4g_1600_altera_emif_150 ./work/ - vlog -sv "$IP_DIR/../altera_emif_arch_nf_150/sim/ip_arria10_ddr4_4g_1600_altera_emif_arch_nf_150_3yki4wa.sv" -work ip_arria10_ddr4_4g_1600_altera_emif_arch_nf_150 + vlog -sv "$IP_DIR/../altera_emif_arch_nf_150/sim/ip_arria10_ddr4_4g_1600_altera_emif_arch_nf_150_4thorvi.sv" -work ip_arria10_ddr4_4g_1600_altera_emif_arch_nf_150 vlog -sv "$IP_DIR/../altera_emif_arch_nf_150/sim/altera_emif_arch_nf_top.sv" -work ip_arria10_ddr4_4g_1600_altera_emif_arch_nf_150 vlog -sv "$IP_DIR/../altera_emif_arch_nf_150/sim/altera_emif_arch_nf_bufs.sv" -work ip_arria10_ddr4_4g_1600_altera_emif_arch_nf_150 vlog -sv "$IP_DIR/../altera_emif_arch_nf_150/sim/altera_emif_arch_nf_buf_udir_se_i.sv" -work ip_arria10_ddr4_4g_1600_altera_emif_arch_nf_150 @@ -61,5 +61,5 @@ vmap ip_arria10_ddr4_4g_1600_altera_emif_150 ./work/ vlog -sv "$IP_DIR/../altera_emif_arch_nf_150/sim/altera_emif_arch_nf_regs.sv" -work ip_arria10_ddr4_4g_1600_altera_emif_arch_nf_150 vlog -sv "$IP_DIR/../altera_emif_arch_nf_150/sim/altera_oct.sv" -work ip_arria10_ddr4_4g_1600_altera_emif_arch_nf_150 vlog -sv "$IP_DIR/../altera_emif_arch_nf_150/sim/altera_oct_um_fsm.sv" -work ip_arria10_ddr4_4g_1600_altera_emif_arch_nf_150 - vlog "$IP_DIR/../altera_emif_150/sim/ip_arria10_ddr4_4g_1600_altera_emif_150_wffzgoq.v" -work ip_arria10_ddr4_4g_1600_altera_emif_150 + vlog "$IP_DIR/../altera_emif_150/sim/ip_arria10_ddr4_4g_1600_altera_emif_150_nnn2r2a.v" -work ip_arria10_ddr4_4g_1600_altera_emif_150 vcom "$IP_DIR/ip_arria10_ddr4_4g_1600.vhd" diff --git a/libraries/technology/ip_arria10/ddr4_4g_1600/copy_hex_files.tcl b/libraries/technology/ip_arria10/ddr4_4g_1600/copy_hex_files.tcl index bf7c3824f0c277b1b48e94e2061828957df546c8..933716aae34cb0cdd1556cc362b22023703570a9 100644 --- a/libraries/technology/ip_arria10/ddr4_4g_1600/copy_hex_files.tcl +++ b/libraries/technology/ip_arria10/ddr4_4g_1600/copy_hex_files.tcl @@ -26,8 +26,8 @@ set IP_DIR "$env(RADIOHDL)/libraries/technology/ip_arria10/ddr4_4g_1600/generate # Copy ROM/RAM files to simulation directory if {[file isdirectory $IP_DIR]} { - file copy -force $IP_DIR/../altera_emif_arch_nf_150/sim/ip_arria10_ddr4_4g_1600_altera_emif_arch_nf_150_3yki4wa_seq_cal_sim.hex ./ - file copy -force $IP_DIR/../altera_emif_arch_nf_150/sim/ip_arria10_ddr4_4g_1600_altera_emif_arch_nf_150_3yki4wa_seq_cal_synth.hex ./ - file copy -force $IP_DIR/../altera_emif_arch_nf_150/sim/ip_arria10_ddr4_4g_1600_altera_emif_arch_nf_150_3yki4wa_seq_params_sim.hex ./ - file copy -force $IP_DIR/../altera_emif_arch_nf_150/sim/ip_arria10_ddr4_4g_1600_altera_emif_arch_nf_150_3yki4wa_seq_params_synth.hex ./ -} \ No newline at end of file + file copy -force $IP_DIR/../altera_emif_arch_nf_150/sim/ip_arria10_ddr4_4g_1600_altera_emif_arch_nf_150_4thorvi_seq_cal_sim.hex ./ + file copy -force $IP_DIR/../altera_emif_arch_nf_150/sim/ip_arria10_ddr4_4g_1600_altera_emif_arch_nf_150_4thorvi_seq_cal_synth.hex ./ + file copy -force $IP_DIR/../altera_emif_arch_nf_150/sim/ip_arria10_ddr4_4g_1600_altera_emif_arch_nf_150_4thorvi_seq_params_sim.hex ./ + file copy -force $IP_DIR/../altera_emif_arch_nf_150/sim/ip_arria10_ddr4_4g_1600_altera_emif_arch_nf_150_4thorvi_seq_params_synth.hex ./ +} diff --git a/libraries/technology/ip_arria10/ddr4_4g_1600/ip_arria10_ddr4_4g_1600.qsys b/libraries/technology/ip_arria10/ddr4_4g_1600/ip_arria10_ddr4_4g_1600.qsys index 4893bdadb8d073436bca4630e3fdbe7cdee5cd7d..5d3cf7df7b7f330e1266e1b0fccef3a438b629db 100644 --- a/libraries/technology/ip_arria10/ddr4_4g_1600/ip_arria10_ddr4_4g_1600.qsys +++ b/libraries/technology/ip_arria10/ddr4_4g_1600/ip_arria10_ddr4_4g_1600.qsys @@ -47,8 +47,8 @@ <parameter name="useTestBenchNamingPattern" value="false" /> <instanceScript></instanceScript> <interface - name="ctrl_amm_avalon_slave_0" - internal="emif_0.ctrl_amm_avalon_slave_0" + name="ctrl_amm_0" + internal="emif_0.ctrl_amm_0" type="avalon" dir="end"> <port name="amm_ready_0" internal="amm_ready_0" /> @@ -61,32 +61,29 @@ <port name="amm_byteenable_0" internal="amm_byteenable_0" /> <port name="amm_readdatavalid_0" internal="amm_readdatavalid_0" /> </interface> + <interface name="ctrl_mmr_slave_0" internal="emif_0.ctrl_mmr_slave_0" /> <interface - name="emif_usr_clk_clock_source" - internal="emif_0.emif_usr_clk_clock_source" + name="emif_usr_clk" + internal="emif_0.emif_usr_clk" type="clock" dir="start"> <port name="emif_usr_clk" internal="emif_usr_clk" /> </interface> <interface - name="emif_usr_reset_reset_source" - internal="emif_0.emif_usr_reset_reset_source" + name="emif_usr_reset_n" + internal="emif_0.emif_usr_reset_n" type="reset" dir="start"> <port name="emif_usr_reset_n" internal="emif_usr_reset_n" /> </interface> <interface - name="global_reset_reset_sink" - internal="emif_0.global_reset_reset_sink" + name="global_reset_n" + internal="emif_0.global_reset_n" type="reset" dir="end"> <port name="global_reset_n" internal="global_reset_n" /> </interface> - <interface - name="mem_conduit_end" - internal="emif_0.mem_conduit_end" - type="conduit" - dir="end"> + <interface name="mem" internal="emif_0.mem" type="conduit" dir="end"> <port name="mem_ck" internal="mem_ck" /> <port name="mem_ck_n" internal="mem_ck_n" /> <port name="mem_a" internal="mem_a" /> @@ -104,25 +101,17 @@ <port name="mem_dq" internal="mem_dq" /> <port name="mem_dbi_n" internal="mem_dbi_n" /> </interface> - <interface - name="oct_conduit_end" - internal="emif_0.oct_conduit_end" - type="conduit" - dir="end"> + <interface name="oct" internal="emif_0.oct" type="conduit" dir="end"> <port name="oct_rzqin" internal="oct_rzqin" /> </interface> <interface - name="pll_ref_clk_clock_sink" - internal="emif_0.pll_ref_clk_clock_sink" + name="pll_ref_clk" + internal="emif_0.pll_ref_clk" type="clock" dir="end"> <port name="pll_ref_clk" internal="pll_ref_clk" /> </interface> - <interface - name="status_conduit_end" - internal="emif_0.status_conduit_end" - type="conduit" - dir="end"> + <interface name="status" internal="emif_0.status" type="conduit" dir="end"> <port name="local_cal_success" internal="local_cal_success" /> <port name="local_cal_fail" internal="local_cal_fail" /> </interface> @@ -144,44 +133,44 @@ <parameter name="BOARD_DDR3_PKG+BRD_SKEW_WITHIN_DQS_NS" value="0.02" /> <parameter name="BOARD_DDR3_SKEW_BETWEEN_DIMMS_NS" value="0.05" /> <parameter name="BOARD_DDR3_SKEW_BETWEEN_DQS_NS" value="0.02" /> - <parameter name="BOARD_DDR3_USER_AC_ISI_NS" value="0.094" /> + <parameter name="BOARD_DDR3_USER_AC_ISI_NS" value="0.0" /> <parameter name="BOARD_DDR3_USER_AC_SLEW_RATE" value="2.0" /> <parameter name="BOARD_DDR3_USER_CK_SLEW_RATE" value="4.0" /> - <parameter name="BOARD_DDR3_USER_RCLK_ISI_NS" value="0.094" /> - <parameter name="BOARD_DDR3_USER_RCLK_SLEW_RATE" value="4.0" /> - <parameter name="BOARD_DDR3_USER_RDATA_ISI_NS" value="0.063" /> + <parameter name="BOARD_DDR3_USER_RCLK_ISI_NS" value="0.0" /> + <parameter name="BOARD_DDR3_USER_RCLK_SLEW_RATE" value="5.0" /> + <parameter name="BOARD_DDR3_USER_RDATA_ISI_NS" value="0.0" /> <parameter name="BOARD_DDR3_USER_RDATA_SLEW_RATE" value="2.5" /> - <parameter name="BOARD_DDR3_USER_WCLK_ISI_NS" value="0.031" /> + <parameter name="BOARD_DDR3_USER_WCLK_ISI_NS" value="0.0" /> <parameter name="BOARD_DDR3_USER_WCLK_SLEW_RATE" value="4.0" /> - <parameter name="BOARD_DDR3_USER_WDATA_ISI_NS" value="0.063" /> + <parameter name="BOARD_DDR3_USER_WDATA_ISI_NS" value="0.0" /> <parameter name="BOARD_DDR3_USER_WDATA_SLEW_RATE" value="2.0" /> <parameter name="BOARD_DDR3_USE_DEFAULT_ISI_VALUES" value="true" /> <parameter name="BOARD_DDR3_USE_DEFAULT_SLEW_RATES" value="true" /> - <parameter name="BOARD_DDR4_AC_TO_CK_SKEW_NS" value="0.0" /> - <parameter name="BOARD_DDR4_BRD_SKEW_WITHIN_AC_NS" value="0.02" /> - <parameter name="BOARD_DDR4_BRD_SKEW_WITHIN_DQS_NS" value="0.02" /> - <parameter name="BOARD_DDR4_DQS_TO_CK_SKEW_NS" value="0.02" /> + <parameter name="BOARD_DDR4_AC_TO_CK_SKEW_NS" value="0.013" /> + <parameter name="BOARD_DDR4_BRD_SKEW_WITHIN_AC_NS" value="0.146" /> + <parameter name="BOARD_DDR4_BRD_SKEW_WITHIN_DQS_NS" value="0.03" /> + <parameter name="BOARD_DDR4_DQS_TO_CK_SKEW_NS" value="-0.21" /> <parameter name="BOARD_DDR4_IS_SKEW_WITHIN_AC_DESKEWED" value="false" /> - <parameter name="BOARD_DDR4_IS_SKEW_WITHIN_DQS_DESKEWED" value="true" /> - <parameter name="BOARD_DDR4_MAX_CK_DELAY_NS" value="0.6" /> - <parameter name="BOARD_DDR4_MAX_DQS_DELAY_NS" value="0.6" /> + <parameter name="BOARD_DDR4_IS_SKEW_WITHIN_DQS_DESKEWED" value="false" /> + <parameter name="BOARD_DDR4_MAX_CK_DELAY_NS" value="0.252" /> + <parameter name="BOARD_DDR4_MAX_DQS_DELAY_NS" value="0.323" /> <parameter name="BOARD_DDR4_PKG+BRD_SKEW_WITHIN_AC_NS" value="0.02" /> - <parameter name="BOARD_DDR4_PKG+BRD_SKEW_WITHIN_DQS_NS" value="0.02" /> - <parameter name="BOARD_DDR4_SKEW_BETWEEN_DIMMS_NS" value="0.05" /> - <parameter name="BOARD_DDR4_SKEW_BETWEEN_DQS_NS" value="0.02" /> - <parameter name="BOARD_DDR4_USER_AC_ISI_NS" value="0.094" /> - <parameter name="BOARD_DDR4_USER_AC_SLEW_RATE" value="2.0" /> - <parameter name="BOARD_DDR4_USER_CK_SLEW_RATE" value="4.0" /> - <parameter name="BOARD_DDR4_USER_RCLK_ISI_NS" value="0.094" /> - <parameter name="BOARD_DDR4_USER_RCLK_SLEW_RATE" value="4.0" /> - <parameter name="BOARD_DDR4_USER_RDATA_ISI_NS" value="0.063" /> - <parameter name="BOARD_DDR4_USER_RDATA_SLEW_RATE" value="4.0" /> - <parameter name="BOARD_DDR4_USER_WCLK_ISI_NS" value="0.031" /> - <parameter name="BOARD_DDR4_USER_WCLK_SLEW_RATE" value="4.0" /> - <parameter name="BOARD_DDR4_USER_WDATA_ISI_NS" value="0.063" /> - <parameter name="BOARD_DDR4_USER_WDATA_SLEW_RATE" value="2.0" /> + <parameter name="BOARD_DDR4_PKG+BRD_SKEW_WITHIN_DQS_NS" value="0.072" /> + <parameter name="BOARD_DDR4_SKEW_BETWEEN_DIMMS_NS" value="0.0" /> + <parameter name="BOARD_DDR4_SKEW_BETWEEN_DQS_NS" value="0.133" /> + <parameter name="BOARD_DDR4_USER_AC_ISI_NS" value="0.0" /> + <parameter name="BOARD_DDR4_USER_AC_SLEW_RATE" value="1.16" /> + <parameter name="BOARD_DDR4_USER_CK_SLEW_RATE" value="2.43" /> + <parameter name="BOARD_DDR4_USER_RCLK_ISI_NS" value="0.0" /> + <parameter name="BOARD_DDR4_USER_RCLK_SLEW_RATE" value="3.7" /> + <parameter name="BOARD_DDR4_USER_RDATA_ISI_NS" value="0.0" /> + <parameter name="BOARD_DDR4_USER_RDATA_SLEW_RATE" value="2.2" /> + <parameter name="BOARD_DDR4_USER_WCLK_ISI_NS" value="0.0" /> + <parameter name="BOARD_DDR4_USER_WCLK_SLEW_RATE" value="3.7" /> + <parameter name="BOARD_DDR4_USER_WDATA_ISI_NS" value="0.0" /> + <parameter name="BOARD_DDR4_USER_WDATA_SLEW_RATE" value="2.16" /> <parameter name="BOARD_DDR4_USE_DEFAULT_ISI_VALUES" value="true" /> - <parameter name="BOARD_DDR4_USE_DEFAULT_SLEW_RATES" value="true" /> + <parameter name="BOARD_DDR4_USE_DEFAULT_SLEW_RATES" value="false" /> <parameter name="BOARD_QDR2_AC_TO_K_SKEW_NS" value="0.0" /> <parameter name="BOARD_QDR2_BRD_SKEW_WITHIN_AC_NS" value="0.02" /> <parameter name="BOARD_QDR2_BRD_SKEW_WITHIN_D_NS" value="0.02" /> @@ -194,15 +183,15 @@ <parameter name="BOARD_QDR2_PKG+BRD_SKEW_WITHIN_D_NS" value="0.02" /> <parameter name="BOARD_QDR2_PKG+BRD_SKEW_WITHIN_Q_NS" value="0.02" /> <parameter name="BOARD_QDR2_SKEW_BETWEEN_DIMMS_NS" value="0.05" /> - <parameter name="BOARD_QDR2_USER_AC_ISI_NS" value="0.094" /> + <parameter name="BOARD_QDR2_USER_AC_ISI_NS" value="0.0" /> <parameter name="BOARD_QDR2_USER_AC_SLEW_RATE" value="2.0" /> <parameter name="BOARD_QDR2_USER_K_SLEW_RATE" value="4.0" /> - <parameter name="BOARD_QDR2_USER_RCLK_ISI_NS" value="0.094" /> - <parameter name="BOARD_QDR2_USER_RCLK_SLEW_RATE" value="2.0" /> - <parameter name="BOARD_QDR2_USER_RDATA_ISI_NS" value="0.063" /> + <parameter name="BOARD_QDR2_USER_RCLK_ISI_NS" value="0.0" /> + <parameter name="BOARD_QDR2_USER_RCLK_SLEW_RATE" value="4.0" /> + <parameter name="BOARD_QDR2_USER_RDATA_ISI_NS" value="0.0" /> <parameter name="BOARD_QDR2_USER_RDATA_SLEW_RATE" value="2.0" /> - <parameter name="BOARD_QDR2_USER_WCLK_ISI_NS" value="0.031" /> - <parameter name="BOARD_QDR2_USER_WDATA_ISI_NS" value="0.063" /> + <parameter name="BOARD_QDR2_USER_WCLK_ISI_NS" value="0.0" /> + <parameter name="BOARD_QDR2_USER_WDATA_ISI_NS" value="0.0" /> <parameter name="BOARD_QDR2_USER_WDATA_SLEW_RATE" value="2.0" /> <parameter name="BOARD_QDR2_USE_DEFAULT_ISI_VALUES" value="true" /> <parameter name="BOARD_QDR2_USE_DEFAULT_SLEW_RATES" value="true" /> @@ -222,9 +211,9 @@ <parameter name="BOARD_QDR4_USER_AC_SLEW_RATE" value="2.0" /> <parameter name="BOARD_QDR4_USER_CK_SLEW_RATE" value="4.0" /> <parameter name="BOARD_QDR4_USER_RCLK_ISI_NS" value="0.0" /> - <parameter name="BOARD_QDR4_USER_RCLK_SLEW_RATE" value="4.0" /> + <parameter name="BOARD_QDR4_USER_RCLK_SLEW_RATE" value="5.0" /> <parameter name="BOARD_QDR4_USER_RDATA_ISI_NS" value="0.0" /> - <parameter name="BOARD_QDR4_USER_RDATA_SLEW_RATE" value="3.5" /> + <parameter name="BOARD_QDR4_USER_RDATA_SLEW_RATE" value="2.5" /> <parameter name="BOARD_QDR4_USER_WCLK_ISI_NS" value="0.0" /> <parameter name="BOARD_QDR4_USER_WCLK_SLEW_RATE" value="4.0" /> <parameter name="BOARD_QDR4_USER_WDATA_ISI_NS" value="0.0" /> @@ -243,16 +232,16 @@ <parameter name="BOARD_RLD3_PKG+BRD_SKEW_WITHIN_QK_NS" value="0.02" /> <parameter name="BOARD_RLD3_SKEW_BETWEEN_DIMMS_NS" value="0.05" /> <parameter name="BOARD_RLD3_SKEW_BETWEEN_DK_NS" value="0.02" /> - <parameter name="BOARD_RLD3_USER_AC_ISI_NS" value="0.094" /> + <parameter name="BOARD_RLD3_USER_AC_ISI_NS" value="0.0" /> <parameter name="BOARD_RLD3_USER_AC_SLEW_RATE" value="2.0" /> <parameter name="BOARD_RLD3_USER_CK_SLEW_RATE" value="4.0" /> - <parameter name="BOARD_RLD3_USER_RCLK_ISI_NS" value="0.094" /> - <parameter name="BOARD_RLD3_USER_RCLK_SLEW_RATE" value="4.0" /> - <parameter name="BOARD_RLD3_USER_RDATA_ISI_NS" value="0.063" /> + <parameter name="BOARD_RLD3_USER_RCLK_ISI_NS" value="0.0" /> + <parameter name="BOARD_RLD3_USER_RCLK_SLEW_RATE" value="7.0" /> + <parameter name="BOARD_RLD3_USER_RDATA_ISI_NS" value="0.0" /> <parameter name="BOARD_RLD3_USER_RDATA_SLEW_RATE" value="3.5" /> - <parameter name="BOARD_RLD3_USER_WCLK_ISI_NS" value="0.031" /> + <parameter name="BOARD_RLD3_USER_WCLK_ISI_NS" value="0.0" /> <parameter name="BOARD_RLD3_USER_WCLK_SLEW_RATE" value="4.0" /> - <parameter name="BOARD_RLD3_USER_WDATA_ISI_NS" value="0.063" /> + <parameter name="BOARD_RLD3_USER_WDATA_ISI_NS" value="0.0" /> <parameter name="BOARD_RLD3_USER_WDATA_SLEW_RATE" value="2.0" /> <parameter name="BOARD_RLD3_USE_DEFAULT_ISI_VALUES" value="true" /> <parameter name="BOARD_RLD3_USE_DEFAULT_SLEW_RATES" value="true" /> @@ -309,7 +298,7 @@ <parameter name="DIAG_BOARD_DELAY_CONFIG_STR" value="" /> <parameter name="DIAG_DDR3_CA_LEVEL_EN" value="false" /> <parameter name="DIAG_DDR3_EFFICIENCY_MONITOR">EFFMON_MODE_DISABLED</parameter> - <parameter name="DIAG_DDR3_EXPORT_SEQ_AVALON_MASTER" value="true" /> + <parameter name="DIAG_DDR3_EXPORT_SEQ_AVALON_MASTER" value="false" /> <parameter name="DIAG_DDR3_EXPORT_SEQ_AVALON_SLAVE">CAL_DEBUG_EXPORT_MODE_DISABLED</parameter> <parameter name="DIAG_DDR3_EX_DESIGN_NUM_OF_SLAVES" value="1" /> <parameter name="DIAG_DDR3_INTERFACE_ID" value="0" /> @@ -318,7 +307,7 @@ <parameter name="DIAG_DDR3_TG_DATA_PATTERN_LENGTH" value="8" /> <parameter name="DIAG_DDR3_USE_TG_AVL_2" value="false" /> <parameter name="DIAG_DDR4_EFFICIENCY_MONITOR">EFFMON_MODE_DISABLED</parameter> - <parameter name="DIAG_DDR4_EXPORT_SEQ_AVALON_MASTER" value="true" /> + <parameter name="DIAG_DDR4_EXPORT_SEQ_AVALON_MASTER" value="false" /> <parameter name="DIAG_DDR4_EXPORT_SEQ_AVALON_SLAVE">CAL_DEBUG_EXPORT_MODE_DISABLED</parameter> <parameter name="DIAG_DDR4_EX_DESIGN_NUM_OF_SLAVES" value="1" /> <parameter name="DIAG_DDR4_INTERFACE_ID" value="0" /> @@ -339,7 +328,7 @@ <parameter name="DIAG_EX_DESIGN_ADD_TEST_EMIFS" value="" /> <parameter name="DIAG_FAST_SIM_OVERRIDE">FAST_SIM_OVERRIDE_DEFAULT</parameter> <parameter name="DIAG_QDR2_EFFICIENCY_MONITOR">EFFMON_MODE_DISABLED</parameter> - <parameter name="DIAG_QDR2_EXPORT_SEQ_AVALON_MASTER" value="true" /> + <parameter name="DIAG_QDR2_EXPORT_SEQ_AVALON_MASTER" value="false" /> <parameter name="DIAG_QDR2_EXPORT_SEQ_AVALON_SLAVE">CAL_DEBUG_EXPORT_MODE_DISABLED</parameter> <parameter name="DIAG_QDR2_EX_DESIGN_NUM_OF_SLAVES" value="1" /> <parameter name="DIAG_QDR2_INTERFACE_ID" value="0" /> @@ -348,7 +337,7 @@ <parameter name="DIAG_QDR2_TG_DATA_PATTERN_LENGTH" value="8" /> <parameter name="DIAG_QDR2_USE_TG_AVL_2" value="false" /> <parameter name="DIAG_QDR4_EFFICIENCY_MONITOR">EFFMON_MODE_DISABLED</parameter> - <parameter name="DIAG_QDR4_EXPORT_SEQ_AVALON_MASTER" value="true" /> + <parameter name="DIAG_QDR4_EXPORT_SEQ_AVALON_MASTER" value="false" /> <parameter name="DIAG_QDR4_EXPORT_SEQ_AVALON_SLAVE">CAL_DEBUG_EXPORT_MODE_DISABLED</parameter> <parameter name="DIAG_QDR4_EX_DESIGN_NUM_OF_SLAVES" value="1" /> <parameter name="DIAG_QDR4_INTERFACE_ID" value="0" /> @@ -357,7 +346,7 @@ <parameter name="DIAG_QDR4_TG_DATA_PATTERN_LENGTH" value="8" /> <parameter name="DIAG_QDR4_USE_TG_AVL_2" value="false" /> <parameter name="DIAG_RLD2_EFFICIENCY_MONITOR">EFFMON_MODE_DISABLED</parameter> - <parameter name="DIAG_RLD2_EXPORT_SEQ_AVALON_MASTER" value="true" /> + <parameter name="DIAG_RLD2_EXPORT_SEQ_AVALON_MASTER" value="false" /> <parameter name="DIAG_RLD2_EXPORT_SEQ_AVALON_SLAVE">CAL_DEBUG_EXPORT_MODE_DISABLED</parameter> <parameter name="DIAG_RLD2_EX_DESIGN_NUM_OF_SLAVES" value="1" /> <parameter name="DIAG_RLD2_INTERFACE_ID" value="0" /> @@ -366,7 +355,7 @@ <parameter name="DIAG_RLD2_TG_DATA_PATTERN_LENGTH" value="8" /> <parameter name="DIAG_RLD2_USE_TG_AVL_2" value="false" /> <parameter name="DIAG_RLD3_EFFICIENCY_MONITOR">EFFMON_MODE_DISABLED</parameter> - <parameter name="DIAG_RLD3_EXPORT_SEQ_AVALON_MASTER" value="true" /> + <parameter name="DIAG_RLD3_EXPORT_SEQ_AVALON_MASTER" value="false" /> <parameter name="DIAG_RLD3_EXPORT_SEQ_AVALON_SLAVE">CAL_DEBUG_EXPORT_MODE_DISABLED</parameter> <parameter name="DIAG_RLD3_EX_DESIGN_NUM_OF_SLAVES" value="1" /> <parameter name="DIAG_RLD3_INTERFACE_ID" value="0" /> @@ -398,8 +387,8 @@ <parameter name="MEM_DDR3_DQ_WIDTH" value="72" /> <parameter name="MEM_DDR3_DRV_STR_ENUM" value="DDR3_DRV_STR_RZQ_7" /> <parameter name="MEM_DDR3_FORMAT_ENUM" value="MEM_FORMAT_UDIMM" /> - <parameter name="MEM_DDR3_LRDIMM_EXTENDED_CONFIG">0x000000000000000000</parameter> - <parameter name="MEM_DDR3_MIRROR_ADDRESSING_EN" value="false" /> + <parameter name="MEM_DDR3_LRDIMM_EXTENDED_CONFIG" value="000000000000000000" /> + <parameter name="MEM_DDR3_MIRROR_ADDRESSING_EN" value="true" /> <parameter name="MEM_DDR3_NUM_OF_DIMMS" value="1" /> <parameter name="MEM_DDR3_PD_ENUM" value="DDR3_PD_OFF" /> <parameter name="MEM_DDR3_RANKS_PER_DIMM" value="1" /> @@ -408,10 +397,10 @@ <parameter name="MEM_DDR3_RTT_NOM_ENUM">DDR3_RTT_NOM_ODT_DISABLED</parameter> <parameter name="MEM_DDR3_RTT_WR_ENUM" value="DDR3_RTT_WR_RZQ_4" /> <parameter name="MEM_DDR3_R_ODT0_1X1" value="off" /> - <parameter name="MEM_DDR3_R_ODT0_2X2" value="off,on" /> + <parameter name="MEM_DDR3_R_ODT0_2X2" value="off,off" /> <parameter name="MEM_DDR3_R_ODT0_4X2" value="off,off,on,on" /> <parameter name="MEM_DDR3_R_ODT0_4X4" value="off,off,off,off" /> - <parameter name="MEM_DDR3_R_ODT1_2X2" value="on,off" /> + <parameter name="MEM_DDR3_R_ODT1_2X2" value="off,off" /> <parameter name="MEM_DDR3_R_ODT1_4X2" value="on,on,off,off" /> <parameter name="MEM_DDR3_R_ODT1_4X4" value="off,off,on,on" /> <parameter name="MEM_DDR3_R_ODT2_4X4" value="off,off,off,off" /> @@ -455,10 +444,10 @@ <parameter name="MEM_DDR3_USE_DEFAULT_ODT" value="true" /> <parameter name="MEM_DDR3_WTCL" value="10" /> <parameter name="MEM_DDR3_W_ODT0_1X1" value="on" /> - <parameter name="MEM_DDR3_W_ODT0_2X2" value="on,on" /> + <parameter name="MEM_DDR3_W_ODT0_2X2" value="on,off" /> <parameter name="MEM_DDR3_W_ODT0_4X2" value="off,off,on,on" /> <parameter name="MEM_DDR3_W_ODT0_4X4" value="on,on,off,off" /> - <parameter name="MEM_DDR3_W_ODT1_2X2" value="on,on" /> + <parameter name="MEM_DDR3_W_ODT1_2X2" value="off,on" /> <parameter name="MEM_DDR3_W_ODT1_4X2" value="on,on,off,off" /> <parameter name="MEM_DDR3_W_ODT1_4X4" value="off,off,on,on" /> <parameter name="MEM_DDR3_W_ODT2_4X4" value="off,off,on,on" /> @@ -485,7 +474,7 @@ <parameter name="MEM_DDR4_CKE_PER_DIMM" value="1" /> <parameter name="MEM_DDR4_CK_WIDTH" value="1" /> <parameter name="MEM_DDR4_COL_ADDR_WIDTH" value="10" /> - <parameter name="MEM_DDR4_DEFAULT_VREFOUT" value="true" /> + <parameter name="MEM_DDR4_DEFAULT_VREFOUT" value="false" /> <parameter name="MEM_DDR4_DISCRETE_CS_WIDTH" value="1" /> <parameter name="MEM_DDR4_DLL_EN" value="true" /> <parameter name="MEM_DDR4_DM_EN" value="true" /> @@ -495,28 +484,28 @@ <parameter name="MEM_DDR4_FINE_GRANULARITY_REFRESH">DDR4_FINE_REFRESH_FIXED_1X</parameter> <parameter name="MEM_DDR4_FORMAT_ENUM" value="MEM_FORMAT_SODIMM" /> <parameter name="MEM_DDR4_GEARDOWN" value="DDR4_GEARDOWN_HR" /> - <parameter name="MEM_DDR4_INTERNAL_VREFDQ_MONITOR" value="false" /> - <parameter name="MEM_DDR4_LRDIMM_EXTENDED_CONFIG">0x000000000000000000</parameter> + <parameter name="MEM_DDR4_INTERNAL_VREFDQ_MONITOR" value="true" /> + <parameter name="MEM_DDR4_LRDIMM_EXTENDED_CONFIG" value="0000000000000000" /> <parameter name="MEM_DDR4_MAX_POWERDOWN" value="false" /> - <parameter name="MEM_DDR4_MIRROR_ADDRESSING_EN" value="false" /> + <parameter name="MEM_DDR4_MIRROR_ADDRESSING_EN" value="true" /> <parameter name="MEM_DDR4_MPR_READ_FORMAT">DDR4_MPR_READ_FORMAT_SERIAL</parameter> <parameter name="MEM_DDR4_NUM_OF_DIMMS" value="1" /> <parameter name="MEM_DDR4_ODT_IN_POWERDOWN" value="true" /> <parameter name="MEM_DDR4_PER_DRAM_ADDR" value="false" /> <parameter name="MEM_DDR4_RANKS_PER_DIMM" value="1" /> - <parameter name="MEM_DDR4_RDIMM_CONFIG" value="0000000000000000" /> + <parameter name="MEM_DDR4_RDIMM_CONFIG">00000000000000000000000000000000000000</parameter> <parameter name="MEM_DDR4_READ_DBI" value="false" /> - <parameter name="MEM_DDR4_READ_PREAMBLE" value="1" /> + <parameter name="MEM_DDR4_READ_PREAMBLE" value="2" /> <parameter name="MEM_DDR4_READ_PREAMBLE_TRAINING" value="false" /> <parameter name="MEM_DDR4_ROW_ADDR_WIDTH" value="15" /> <parameter name="MEM_DDR4_RTT_NOM_ENUM" value="DDR4_RTT_NOM_RZQ_4" /> <parameter name="MEM_DDR4_RTT_PARK">DDR4_RTT_PARK_ODT_DISABLED</parameter> - <parameter name="MEM_DDR4_RTT_WR_ENUM" value="DDR4_RTT_WR_RZQ_1" /> - <parameter name="MEM_DDR4_R_ODT0_1X1" value="off" /> - <parameter name="MEM_DDR4_R_ODT0_2X2" value="off,on" /> + <parameter name="MEM_DDR4_RTT_WR_ENUM">DDR4_RTT_WR_ODT_DISABLED</parameter> + <parameter name="MEM_DDR4_R_ODT0_1X1" value="on" /> + <parameter name="MEM_DDR4_R_ODT0_2X2" value="off,off" /> <parameter name="MEM_DDR4_R_ODT0_4X2" value="off,off,on,on" /> <parameter name="MEM_DDR4_R_ODT0_4X4" value="off,off,off,off" /> - <parameter name="MEM_DDR4_R_ODT1_2X2" value="on,off" /> + <parameter name="MEM_DDR4_R_ODT1_2X2" value="off,off" /> <parameter name="MEM_DDR4_R_ODT1_4X2" value="on,on,off,off" /> <parameter name="MEM_DDR4_R_ODT1_4X4" value="off,off,on,on" /> <parameter name="MEM_DDR4_R_ODT2_4X4" value="off,off,off,off" /> @@ -526,13 +515,13 @@ <parameter name="MEM_DDR4_R_ODTN_4X2">Rank 0,Rank 1,Rank 2,Rank 3</parameter> <parameter name="MEM_DDR4_R_ODTN_4X4">Rank 0,Rank 1,Rank 2,Rank 3</parameter> <parameter name="MEM_DDR4_SELF_RFSH_ABORT" value="false" /> - <parameter name="MEM_DDR4_SPEEDBIN_ENUM" value="DDR4_SPEEDBIN_2400" /> + <parameter name="MEM_DDR4_SPEEDBIN_ENUM" value="DDR4_SPEEDBIN_2133" /> <parameter name="MEM_DDR4_TCCD_L_CYC" value="5" /> <parameter name="MEM_DDR4_TCCD_S_CYC" value="4" /> - <parameter name="MEM_DDR4_TCL" value="12" /> + <parameter name="MEM_DDR4_TCL" value="11" /> <parameter name="MEM_DDR4_TDIVW_DJ_CYC" value="0.1" /> - <parameter name="MEM_DDR4_TDQSCK_PS" value="165" /> - <parameter name="MEM_DDR4_TDQSQ_PS" value="66" /> + <parameter name="MEM_DDR4_TDQSCK_PS" value="170" /> + <parameter name="MEM_DDR4_TDQSQ_PS" value="100" /> <parameter name="MEM_DDR4_TDQSS_CYC" value="0.27" /> <parameter name="MEM_DDR4_TDSH_CYC" value="0.18" /> <parameter name="MEM_DDR4_TDSS_CYC" value="0.18" /> @@ -541,38 +530,38 @@ <parameter name="MEM_DDR4_TEMP_SENSOR_READOUT" value="false" /> <parameter name="MEM_DDR4_TFAW_NS" value="21.0" /> <parameter name="MEM_DDR4_TIH_DC_MV" value="75" /> - <parameter name="MEM_DDR4_TIH_PS" value="95" /> + <parameter name="MEM_DDR4_TIH_PS" value="105" /> <parameter name="MEM_DDR4_TINIT_US" value="500" /> <parameter name="MEM_DDR4_TIS_AC_MV" value="100" /> - <parameter name="MEM_DDR4_TIS_PS" value="60" /> + <parameter name="MEM_DDR4_TIS_PS" value="80" /> <parameter name="MEM_DDR4_TMRD_CK_CYC" value="8" /> <parameter name="MEM_DDR4_TQH_CYC" value="0.38" /> <parameter name="MEM_DDR4_TQSH_CYC" value="0.38" /> - <parameter name="MEM_DDR4_TRAS_NS" value="32.0" /> - <parameter name="MEM_DDR4_TRCD_NS" value="15.0" /> + <parameter name="MEM_DDR4_TRAS_NS" value="33.0" /> + <parameter name="MEM_DDR4_TRCD_NS" value="14.06" /> <parameter name="MEM_DDR4_TREFI_US" value="7.8" /> <parameter name="MEM_DDR4_TRFC_NS" value="260.0" /> - <parameter name="MEM_DDR4_TRP_NS" value="15.0" /> - <parameter name="MEM_DDR4_TRRD_L_CYC" value="4" /> - <parameter name="MEM_DDR4_TRRD_S_CYC" value="4" /> - <parameter name="MEM_DDR4_TWLH_PS" value="108.0" /> - <parameter name="MEM_DDR4_TWLS_PS" value="108.0" /> + <parameter name="MEM_DDR4_TRP_NS" value="14.06" /> + <parameter name="MEM_DDR4_TRRD_L_CYC" value="5" /> + <parameter name="MEM_DDR4_TRRD_S_CYC" value="3" /> + <parameter name="MEM_DDR4_TWLH_PS" value="162.5" /> + <parameter name="MEM_DDR4_TWLS_PS" value="162.5" /> <parameter name="MEM_DDR4_TWR_NS" value="15.0" /> - <parameter name="MEM_DDR4_TWTR_L_CYC" value="4" /> + <parameter name="MEM_DDR4_TWTR_L_CYC" value="6" /> <parameter name="MEM_DDR4_TWTR_S_CYC" value="2" /> <parameter name="MEM_DDR4_USER_VREFDQ_TRAINING_RANGE">DDR4_VREFDQ_TRAINING_RANGE_1</parameter> - <parameter name="MEM_DDR4_USER_VREFDQ_TRAINING_VALUE" value="60.0" /> - <parameter name="MEM_DDR4_USE_DEFAULT_ODT" value="true" /> + <parameter name="MEM_DDR4_USER_VREFDQ_TRAINING_VALUE" value="68.0" /> + <parameter name="MEM_DDR4_USE_DEFAULT_ODT" value="false" /> <parameter name="MEM_DDR4_VDIVW_TOTAL" value="136" /> <parameter name="MEM_DDR4_WRITE_CRC" value="false" /> <parameter name="MEM_DDR4_WRITE_DBI" value="false" /> <parameter name="MEM_DDR4_WRITE_PREAMBLE" value="1" /> - <parameter name="MEM_DDR4_WTCL" value="12" /> + <parameter name="MEM_DDR4_WTCL" value="9" /> <parameter name="MEM_DDR4_W_ODT0_1X1" value="on" /> - <parameter name="MEM_DDR4_W_ODT0_2X2" value="on,on" /> + <parameter name="MEM_DDR4_W_ODT0_2X2" value="on,off" /> <parameter name="MEM_DDR4_W_ODT0_4X2" value="off,off,on,on" /> <parameter name="MEM_DDR4_W_ODT0_4X4" value="on,on,off,off" /> - <parameter name="MEM_DDR4_W_ODT1_2X2" value="on,on" /> + <parameter name="MEM_DDR4_W_ODT1_2X2" value="off,on" /> <parameter name="MEM_DDR4_W_ODT1_4X2" value="on,on,off,off" /> <parameter name="MEM_DDR4_W_ODT1_4X4" value="off,off,on,on" /> <parameter name="MEM_DDR4_W_ODT2_4X4" value="off,off,on,on" /> @@ -690,26 +679,26 @@ <parameter name="PHY_DDR3_USER_RZQ_IO_STD_ENUM" value="unset" /> <parameter name="PHY_DDR4_CONFIG_ENUM">CONFIG_PHY_AND_HARD_CTRL</parameter> <parameter name="PHY_DDR4_CORE_CLKS_SHARING_ENUM">CORE_CLKS_SHARING_DISABLED</parameter> - <parameter name="PHY_DDR4_DEFAULT_IO" value="true" /> + <parameter name="PHY_DDR4_DEFAULT_IO" value="false" /> <parameter name="PHY_DDR4_DEFAULT_REF_CLK_FREQ" value="false" /> <parameter name="PHY_DDR4_IO_VOLTAGE" value="1.2" /> <parameter name="PHY_DDR4_MEM_CLK_FREQ_MHZ" value="800.0" /> <parameter name="PHY_DDR4_RATE_ENUM" value="RATE_QUARTER" /> <parameter name="PHY_DDR4_REF_CLK_JITTER_PS" value="10.0" /> - <parameter name="PHY_DDR4_STARTING_VREFIN" value="70.0" /> - <parameter name="PHY_DDR4_USER_AC_IO_STD_ENUM" value="unset" /> - <parameter name="PHY_DDR4_USER_AC_MODE_ENUM" value="unset" /> + <parameter name="PHY_DDR4_STARTING_VREFIN" value="68.0" /> + <parameter name="PHY_DDR4_USER_AC_IO_STD_ENUM" value="IO_STD_SSTL_12" /> + <parameter name="PHY_DDR4_USER_AC_MODE_ENUM" value="OUT_OCT_40_CAL" /> <parameter name="PHY_DDR4_USER_AC_SLEW_RATE_ENUM" value="SLEW_RATE_FAST" /> - <parameter name="PHY_DDR4_USER_CK_IO_STD_ENUM" value="unset" /> - <parameter name="PHY_DDR4_USER_CK_MODE_ENUM" value="unset" /> + <parameter name="PHY_DDR4_USER_CK_IO_STD_ENUM" value="IO_STD_SSTL_12" /> + <parameter name="PHY_DDR4_USER_CK_MODE_ENUM" value="OUT_OCT_40_CAL" /> <parameter name="PHY_DDR4_USER_CK_SLEW_RATE_ENUM" value="SLEW_RATE_FAST" /> - <parameter name="PHY_DDR4_USER_DATA_IN_MODE_ENUM" value="unset" /> - <parameter name="PHY_DDR4_USER_DATA_IO_STD_ENUM" value="unset" /> - <parameter name="PHY_DDR4_USER_DATA_OUT_MODE_ENUM" value="unset" /> + <parameter name="PHY_DDR4_USER_DATA_IN_MODE_ENUM" value="IN_OCT_120_CAL" /> + <parameter name="PHY_DDR4_USER_DATA_IO_STD_ENUM" value="IO_STD_POD_12" /> + <parameter name="PHY_DDR4_USER_DATA_OUT_MODE_ENUM" value="OUT_OCT_34_CAL" /> <parameter name="PHY_DDR4_USER_PING_PONG_EN" value="false" /> - <parameter name="PHY_DDR4_USER_PLL_REF_CLK_IO_STD_ENUM" value="unset" /> + <parameter name="PHY_DDR4_USER_PLL_REF_CLK_IO_STD_ENUM" value="IO_STD_CMOS_12" /> <parameter name="PHY_DDR4_USER_REF_CLK_FREQ_MHZ" value="25.0" /> - <parameter name="PHY_DDR4_USER_RZQ_IO_STD_ENUM" value="unset" /> + <parameter name="PHY_DDR4_USER_RZQ_IO_STD_ENUM" value="IO_STD_CMOS_12" /> <parameter name="PHY_QDR2_CONFIG_ENUM">CONFIG_PHY_AND_SOFT_CTRL</parameter> <parameter name="PHY_QDR2_CORE_CLKS_SHARING_ENUM">CORE_CLKS_SHARING_DISABLED</parameter> <parameter name="PHY_QDR2_DEFAULT_IO" value="true" /> @@ -835,13 +824,14 @@ <parameter name="PLL_EXTRA_CLK_PHASE_SHIFT_UNIT_GUI_8" value="0" /> <parameter name="PLL_USER_NUM_OF_EXTRA_CLKS" value="0" /> <parameter name="PROTOCOL_ENUM" value="PROTOCOL_DDR4" /> - <parameter name="SHORT_QSYS_INTERFACE_NAMES" value="false" /> + <parameter name="SHORT_QSYS_INTERFACE_NAMES" value="true" /> <parameter name="SYS_INFO_DEVICE" value="10AX115U4F45I3SGES" /> <parameter name="SYS_INFO_DEVICE_FAMILY" value="Arria 10" /> <parameter name="SYS_INFO_DEVICE_SPEEDGRADE" value="3" /> <parameter name="SYS_INFO_UNIQUE_ID" value="$${FILENAME}_emif_0" /> </module> <interconnectRequirement for="$system" name="qsys_mm.clockCrossingAdapter" value="HANDSHAKE" /> + <interconnectRequirement for="$system" name="qsys_mm.enableEccProtection" value="FALSE" /> <interconnectRequirement for="$system" name="qsys_mm.insertDefaultSlave" value="FALSE" /> <interconnectRequirement for="$system" name="qsys_mm.maxAdditionalLatency" value="1" /> </system>