diff --git a/boards/uniboard2c/designs/altera_ref_designs/ddr4/ed_synth_19_2_0_57_DDR4.qar b/boards/uniboard2c/designs/altera_ref_designs/ddr4/ed_synth_19_2_0_57_DDR4.qar new file mode 100644 index 0000000000000000000000000000000000000000..cdea109d8c387b2c8e59b0d2b216f54472527686 Binary files /dev/null and b/boards/uniboard2c/designs/altera_ref_designs/ddr4/ed_synth_19_2_0_57_DDR4.qar differ diff --git a/libraries/technology/ip_arria10_e1sg/ddr4_8g_1600/ip_arria10_e1sg_ddr4_8g_1600.qsys b/libraries/technology/ip_arria10_e1sg/ddr4_8g_1600/ip_arria10_e1sg_ddr4_8g_1600.qsys index 6032763f974a8b2a34952bc23a718feaed4d2e7a..e1a9835120e266777eb716e0cd00f22f8164f54f 100644 --- a/libraries/technology/ip_arria10_e1sg/ddr4_8g_1600/ip_arria10_e1sg_ddr4_8g_1600.qsys +++ b/libraries/technology/ip_arria10_e1sg/ddr4_8g_1600/ip_arria10_e1sg_ddr4_8g_1600.qsys @@ -36,19 +36,6 @@ <parameter name="systemHash" value="0" /> <parameter name="systemInfos"><![CDATA[<systemInfosDefinition> <connPtSystemInfos> - <entry> - <key>cal_debug_out_clk</key> - <value> - <connectionPointName>cal_debug_out_clk</connectionPointName> - <suppliedSystemInfos/> - <consumedSystemInfos> - <entry> - <key>CLOCK_RATE</key> - <value>0</value> - </entry> - </consumedSystemInfos> - </value> - </entry> <entry> <key>ctrl_amm_0</key> <value> @@ -99,7 +86,7 @@ <consumedSystemInfos> <entry> <key>CLOCK_RATE</key> - <value>175000000</value> + <value>200000000</value> </entry> </consumedSystemInfos> </value> @@ -111,36 +98,9 @@ <parameter name="timeStamp" value="0" /> <parameter name="useTestBenchNamingPattern" value="false" /> <instanceScript></instanceScript> - <interface - name="cal_debug_out" - internal="emif_0.cal_debug_out" - type="avalon" - dir="start"> - <port name="cal_debug_out_addr" internal="cal_debug_out_addr" /> - <port name="cal_debug_out_byteenable" internal="cal_debug_out_byteenable" /> - <port name="cal_debug_out_read" internal="cal_debug_out_read" /> - <port name="cal_debug_out_read_data" internal="cal_debug_out_read_data" /> - <port - name="cal_debug_out_read_data_valid" - internal="cal_debug_out_read_data_valid" /> - <port name="cal_debug_out_waitrequest" internal="cal_debug_out_waitrequest" /> - <port name="cal_debug_out_write" internal="cal_debug_out_write" /> - <port name="cal_debug_out_write_data" internal="cal_debug_out_write_data" /> - </interface> - <interface - name="cal_debug_out_clk" - internal="emif_0.cal_debug_out_clk" - type="clock" - dir="start"> - <port name="cal_debug_out_clk" internal="cal_debug_out_clk" /> - </interface> - <interface - name="cal_debug_out_reset_n" - internal="emif_0.cal_debug_out_reset_n" - type="reset" - dir="start"> - <port name="cal_debug_out_reset_n" internal="cal_debug_out_reset_n" /> - </interface> + <interface name="cal_debug_out" internal="emif_0.cal_debug_out" /> + <interface name="cal_debug_out_clk" internal="emif_0.cal_debug_out_clk" /> + <interface name="cal_debug_out_reset_n" internal="emif_0.cal_debug_out_reset_n" /> <interface name="ctrl_amm_0" internal="emif_0.ctrl_amm_0" @@ -257,18 +217,18 @@ <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.003125" /> - <parameter name="BOARD_DDR4_BRD_SKEW_WITHIN_AC_NS" value="0.103" /> - <parameter name="BOARD_DDR4_BRD_SKEW_WITHIN_DQS_NS" value="0.006008328" /> - <parameter name="BOARD_DDR4_DQS_TO_CK_SKEW_NS" value="0.0425" /> + <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_IS_SKEW_WITHIN_AC_DESKEWED" value="false" /> <parameter name="BOARD_DDR4_IS_SKEW_WITHIN_DQS_DESKEWED" value="false" /> - <parameter name="BOARD_DDR4_MAX_CK_DELAY_NS" value="0.215" /> - <parameter name="BOARD_DDR4_MAX_DQS_DELAY_NS" value="0.323" /> + <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_PKG_BRD_SKEW_WITHIN_AC_NS" value="0.02" /> <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.176" /> + <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.0" /> <parameter name="BOARD_DDR4_USER_AC_SLEW_RATE" value="2.0" /> <parameter name="BOARD_DDR4_USER_CK_SLEW_RATE" value="4.0" /> @@ -488,7 +448,7 @@ <parameter name="DIAG_DDR4_CAL_FULL_CAL_ON_RESET" value="true" /> <parameter name="DIAG_DDR4_EFFICIENCY_MONITOR">EFFMON_MODE_DISABLED</parameter> <parameter name="DIAG_DDR4_EXPORT_SEQ_AVALON_HEAD_OF_CHAIN" value="true" /> - <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_JTAG</parameter> <parameter name="DIAG_DDR4_EX_DESIGN_ISSP_EN" value="true" /> <parameter name="DIAG_DDR4_EX_DESIGN_NUM_OF_SLAVES" value="1" /> @@ -826,7 +786,7 @@ <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_5" /> + <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">DDR4_RTT_WR_ODT_DISABLED</parameter> <parameter name="MEM_DDR4_R_ODT0_1X1" value="on" /> @@ -859,12 +819,12 @@ <parameter name="MEM_DDR4_SPD_149_DRAM_RTT_WR_NOM" value="20" /> <parameter name="MEM_DDR4_SPD_152_DRAM_RTT_PARK" value="39" /> <parameter name="MEM_DDR4_SPEEDBIN_ENUM" value="DDR4_SPEEDBIN_2133" /> - <parameter name="MEM_DDR4_TCCD_L_CYC" value="4" /> + <parameter name="MEM_DDR4_TCCD_L_CYC" value="6" /> <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_TDIVW_TOTAL_UI" value="0.2" /> - <parameter name="MEM_DDR4_TDQSCK_PS" value="170" /> + <parameter name="MEM_DDR4_TDQSCK_PS" value="180" /> <parameter name="MEM_DDR4_TDQSQ_PS" value="66" /> <parameter name="MEM_DDR4_TDQSQ_UI" value="0.16" /> <parameter name="MEM_DDR4_TDQSS_CYC" value="0.27" /> @@ -875,7 +835,7 @@ <parameter name="MEM_DDR4_TEMP_CONTROLLED_RFSH_RANGE">DDR4_TEMP_CONTROLLED_RFSH_NORMAL</parameter> <parameter name="MEM_DDR4_TEMP_SENSOR_READOUT" value="false" /> <parameter name="MEM_DDR4_TFAW_DLR_CYC" value="16" /> - <parameter name="MEM_DDR4_TFAW_NS" value="28.57" /> + <parameter name="MEM_DDR4_TFAW_NS" value="25.0" /> <parameter name="MEM_DDR4_TIH_DC_MV" value="75" /> <parameter name="MEM_DDR4_TIH_PS" value="105" /> <parameter name="MEM_DDR4_TINIT_US" value="500" /> @@ -884,7 +844,7 @@ <parameter name="MEM_DDR4_TMRD_CK_CYC" value="8" /> <parameter name="MEM_DDR4_TQH_CYC" value="0.38" /> <parameter name="MEM_DDR4_TQH_UI" value="0.76" /> - <parameter name="MEM_DDR4_TQSH_CYC" value="0.38" /> + <parameter name="MEM_DDR4_TQSH_CYC" value="0.4" /> <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" /> @@ -892,18 +852,18 @@ <parameter name="MEM_DDR4_TRFC_NS" value="260.0" /> <parameter name="MEM_DDR4_TRP_NS" value="14.06" /> <parameter name="MEM_DDR4_TRRD_DLR_CYC" value="4" /> - <parameter name="MEM_DDR4_TRRD_L_CYC" value="4" /> + <parameter name="MEM_DDR4_TRRD_L_CYC" value="6" /> <parameter name="MEM_DDR4_TRRD_S_CYC" value="4" /> <parameter name="MEM_DDR4_TWLH_CYC" value="0.13" /> <parameter name="MEM_DDR4_TWLH_PS" value="0.0" /> <parameter name="MEM_DDR4_TWLS_CYC" value="0.13" /> <parameter name="MEM_DDR4_TWLS_PS" value="0.0" /> <parameter name="MEM_DDR4_TWR_NS" value="15.0" /> - <parameter name="MEM_DDR4_TWTR_L_CYC" value="6" /> - <parameter name="MEM_DDR4_TWTR_S_CYC" value="2" /> + <parameter name="MEM_DDR4_TWTR_L_CYC" value="8" /> + <parameter name="MEM_DDR4_TWTR_S_CYC" value="3" /> <parameter name="MEM_DDR4_USER_VREFDQ_TRAINING_RANGE">DDR4_VREFDQ_TRAINING_RANGE_0</parameter> <parameter name="MEM_DDR4_USER_VREFDQ_TRAINING_VALUE" value="68.0" /> - <parameter name="MEM_DDR4_USE_DEFAULT_ODT" value="false" /> + <parameter name="MEM_DDR4_USE_DEFAULT_ODT" value="true" /> <parameter name="MEM_DDR4_VDIVW_TOTAL" value="136" /> <parameter name="MEM_DDR4_WRITE_CRC" value="false" /> <parameter name="MEM_DDR4_WRITE_DBI" value="false" /> @@ -1108,7 +1068,7 @@ <parameter name="PHY_DDR4_DEFAULT_REF_CLK_FREQ" value="false" /> <parameter name="PHY_DDR4_HPS_ENABLE_EARLY_RELEASE" value="false" /> <parameter name="PHY_DDR4_IO_VOLTAGE" value="1.2" /> - <parameter name="PHY_DDR4_MEM_CLK_FREQ_MHZ" value="700.0" /> + <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_USER_AC_IO_STD_ENUM" value="IO_STD_SSTL_12" /> @@ -1118,7 +1078,7 @@ <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="IN_OCT_48_CAL" /> + <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_PERIODIC_OCT_RECAL_ENUM">PERIODIC_OCT_RECAL_AUTO</parameter>