1*e9c847c3SAnatolij Gustschin /* 2*e9c847c3SAnatolij Gustschin * Altera SoCFPGA SDRAM configuration 3*e9c847c3SAnatolij Gustschin * 4*e9c847c3SAnatolij Gustschin * SPDX-License-Identifier: BSD-3-Clause 5*e9c847c3SAnatolij Gustschin */ 6*e9c847c3SAnatolij Gustschin 7*e9c847c3SAnatolij Gustschin #ifndef __SOCFPGA_SDRAM_CONFIG_H__ 8*e9c847c3SAnatolij Gustschin #define __SOCFPGA_SDRAM_CONFIG_H__ 9*e9c847c3SAnatolij Gustschin 10*e9c847c3SAnatolij Gustschin /* SDRAM configuration */ 11*e9c847c3SAnatolij Gustschin #define CONFIG_HPS_SDR_CTRLCFG_CPORTRDWR_CPORTRDWR 0x5A56A 12*e9c847c3SAnatolij Gustschin #define CONFIG_HPS_SDR_CTRLCFG_CPORTRMAP_CPORTRMAP 0xB00088 13*e9c847c3SAnatolij Gustschin #define CONFIG_HPS_SDR_CTRLCFG_CPORTWIDTH_CPORTWIDTH 0x44555 14*e9c847c3SAnatolij Gustschin #define CONFIG_HPS_SDR_CTRLCFG_CPORTWMAP_CPORTWMAP 0x2C011000 15*e9c847c3SAnatolij Gustschin #define CONFIG_HPS_SDR_CTRLCFG_CTRLCFG_ADDRORDER 0 16*e9c847c3SAnatolij Gustschin #define CONFIG_HPS_SDR_CTRLCFG_CTRLCFG_DQSTRKEN 0 17*e9c847c3SAnatolij Gustschin #define CONFIG_HPS_SDR_CTRLCFG_CTRLCFG_ECCCORREN 0 18*e9c847c3SAnatolij Gustschin #define CONFIG_HPS_SDR_CTRLCFG_CTRLCFG_ECCEN 0 19*e9c847c3SAnatolij Gustschin #define CONFIG_HPS_SDR_CTRLCFG_CTRLCFG_MEMBL 8 20*e9c847c3SAnatolij Gustschin #define CONFIG_HPS_SDR_CTRLCFG_CTRLCFG_MEMTYPE 2 21*e9c847c3SAnatolij Gustschin #define CONFIG_HPS_SDR_CTRLCFG_CTRLCFG_NODMPINS 0 22*e9c847c3SAnatolij Gustschin #define CONFIG_HPS_SDR_CTRLCFG_CTRLCFG_REORDEREN 1 23*e9c847c3SAnatolij Gustschin #define CONFIG_HPS_SDR_CTRLCFG_CTRLCFG_STARVELIMIT 10 24*e9c847c3SAnatolij Gustschin #define CONFIG_HPS_SDR_CTRLCFG_CTRLWIDTH_CTRLWIDTH 2 25*e9c847c3SAnatolij Gustschin #define CONFIG_HPS_SDR_CTRLCFG_DRAMADDRW_BANKBITS 3 26*e9c847c3SAnatolij Gustschin #define CONFIG_HPS_SDR_CTRLCFG_DRAMADDRW_COLBITS 10 27*e9c847c3SAnatolij Gustschin #define CONFIG_HPS_SDR_CTRLCFG_DRAMADDRW_CSBITS 1 28*e9c847c3SAnatolij Gustschin #define CONFIG_HPS_SDR_CTRLCFG_DRAMADDRW_ROWBITS 15 29*e9c847c3SAnatolij Gustschin #define CONFIG_HPS_SDR_CTRLCFG_DRAMDEVWIDTH_DEVWIDTH 8 30*e9c847c3SAnatolij Gustschin #define CONFIG_HPS_SDR_CTRLCFG_DRAMIFWIDTH_IFWIDTH 32 31*e9c847c3SAnatolij Gustschin #define CONFIG_HPS_SDR_CTRLCFG_DRAMINTR_INTREN 0 32*e9c847c3SAnatolij Gustschin #define CONFIG_HPS_SDR_CTRLCFG_EXTRATIME1_CFG_EXTRA_CTL_CLK_RD_TO_WR 0 33*e9c847c3SAnatolij Gustschin #define CONFIG_HPS_SDR_CTRLCFG_EXTRATIME1_CFG_EXTRA_CTL_CLK_RD_TO_WR_BC 0 34*e9c847c3SAnatolij Gustschin #define CONFIG_HPS_SDR_CTRLCFG_EXTRATIME1_CFG_EXTRA_CTL_CLK_RD_TO_WR_DIFF_CHIP 0 35*e9c847c3SAnatolij Gustschin #define CONFIG_HPS_SDR_CTRLCFG_LOWPWREQ_SELFRFSHMASK 3 36*e9c847c3SAnatolij Gustschin #define CONFIG_HPS_SDR_CTRLCFG_DRAMODT_READ 0 37*e9c847c3SAnatolij Gustschin #define CONFIG_HPS_SDR_CTRLCFG_DRAMODT_WRITE 1 38*e9c847c3SAnatolij Gustschin #define CONFIG_HPS_SDR_CTRLCFG_DRAMTIMING1_AL 0 39*e9c847c3SAnatolij Gustschin #define CONFIG_HPS_SDR_CTRLCFG_DRAMTIMING1_TCL 7 40*e9c847c3SAnatolij Gustschin #define CONFIG_HPS_SDR_CTRLCFG_DRAMTIMING1_TCWL 7 41*e9c847c3SAnatolij Gustschin #define CONFIG_HPS_SDR_CTRLCFG_DRAMTIMING1_TFAW 18 42*e9c847c3SAnatolij Gustschin #define CONFIG_HPS_SDR_CTRLCFG_DRAMTIMING1_TRFC 120 43*e9c847c3SAnatolij Gustschin #define CONFIG_HPS_SDR_CTRLCFG_DRAMTIMING1_TRRD 3 44*e9c847c3SAnatolij Gustschin #define CONFIG_HPS_SDR_CTRLCFG_DRAMTIMING2_IF_TRCD 6 45*e9c847c3SAnatolij Gustschin #define CONFIG_HPS_SDR_CTRLCFG_DRAMTIMING2_IF_TREFI 3120 46*e9c847c3SAnatolij Gustschin #define CONFIG_HPS_SDR_CTRLCFG_DRAMTIMING2_IF_TRP 6 47*e9c847c3SAnatolij Gustschin #define CONFIG_HPS_SDR_CTRLCFG_DRAMTIMING2_IF_TWR 6 48*e9c847c3SAnatolij Gustschin #define CONFIG_HPS_SDR_CTRLCFG_DRAMTIMING2_IF_TWTR 4 49*e9c847c3SAnatolij Gustschin #define CONFIG_HPS_SDR_CTRLCFG_DRAMTIMING3_TCCD 4 50*e9c847c3SAnatolij Gustschin #define CONFIG_HPS_SDR_CTRLCFG_DRAMTIMING3_TMRD 4 51*e9c847c3SAnatolij Gustschin #define CONFIG_HPS_SDR_CTRLCFG_DRAMTIMING3_TRAS 15 52*e9c847c3SAnatolij Gustschin #define CONFIG_HPS_SDR_CTRLCFG_DRAMTIMING3_TRC 20 53*e9c847c3SAnatolij Gustschin #define CONFIG_HPS_SDR_CTRLCFG_DRAMTIMING3_TRTP 3 54*e9c847c3SAnatolij Gustschin #define CONFIG_HPS_SDR_CTRLCFG_DRAMTIMING4_PWRDOWNEXIT 3 55*e9c847c3SAnatolij Gustschin #define CONFIG_HPS_SDR_CTRLCFG_DRAMTIMING4_SELFRFSHEXIT 200 56*e9c847c3SAnatolij Gustschin #define CONFIG_HPS_SDR_CTRLCFG_FIFOCFG_INCSYNC 0 57*e9c847c3SAnatolij Gustschin #define CONFIG_HPS_SDR_CTRLCFG_FIFOCFG_SYNCMODE 0 58*e9c847c3SAnatolij Gustschin #define CONFIG_HPS_SDR_CTRLCFG_FPGAPORTRST 0x0 59*e9c847c3SAnatolij Gustschin #define CONFIG_HPS_SDR_CTRLCFG_LOWPWRTIMING_AUTOPDCYCLES 0 60*e9c847c3SAnatolij Gustschin #define CONFIG_HPS_SDR_CTRLCFG_LOWPWRTIMING_CLKDISABLECYCLES 8 61*e9c847c3SAnatolij Gustschin #define CONFIG_HPS_SDR_CTRLCFG_MPPACING_0_THRESHOLD1_31_0 0x20820820 62*e9c847c3SAnatolij Gustschin #define CONFIG_HPS_SDR_CTRLCFG_MPPACING_1_THRESHOLD1_59_32 0x8208208 63*e9c847c3SAnatolij Gustschin #define CONFIG_HPS_SDR_CTRLCFG_MPPACING_1_THRESHOLD2_3_0 0 64*e9c847c3SAnatolij Gustschin #define CONFIG_HPS_SDR_CTRLCFG_MPPACING_2_THRESHOLD2_35_4 0x41041041 65*e9c847c3SAnatolij Gustschin #define CONFIG_HPS_SDR_CTRLCFG_MPPACING_3_THRESHOLD2_59_36 0x410410 66*e9c847c3SAnatolij Gustschin #define CONFIG_HPS_SDR_CTRLCFG_MPPRIORITY_USERPRIORITY 0x3FFD1088 67*e9c847c3SAnatolij Gustschin #define CONFIG_HPS_SDR_CTRLCFG_MPTHRESHOLDRST_0_THRESHOLDRSTCYCLES_31_0 0x01010101 68*e9c847c3SAnatolij Gustschin #define CONFIG_HPS_SDR_CTRLCFG_MPTHRESHOLDRST_1_THRESHOLDRSTCYCLES_63_32 0x01010101 69*e9c847c3SAnatolij Gustschin #define CONFIG_HPS_SDR_CTRLCFG_MPTHRESHOLDRST_2_THRESHOLDRSTCYCLES_79_64 0x0101 70*e9c847c3SAnatolij Gustschin #define CONFIG_HPS_SDR_CTRLCFG_MPWIEIGHT_0_STATICWEIGHT_31_0 0x21084210 71*e9c847c3SAnatolij Gustschin #define CONFIG_HPS_SDR_CTRLCFG_MPWIEIGHT_1_STATICWEIGHT_49_32 0x1EF84 72*e9c847c3SAnatolij Gustschin #define CONFIG_HPS_SDR_CTRLCFG_MPWIEIGHT_1_SUMOFWEIGHT_13_0 0x2020 73*e9c847c3SAnatolij Gustschin #define CONFIG_HPS_SDR_CTRLCFG_MPWIEIGHT_2_SUMOFWEIGHT_45_14 0x0 74*e9c847c3SAnatolij Gustschin #define CONFIG_HPS_SDR_CTRLCFG_MPWIEIGHT_3_SUMOFWEIGHT_63_46 0xF800 75*e9c847c3SAnatolij Gustschin #define CONFIG_HPS_SDR_CTRLCFG_PHYCTRL_PHYCTRL_0 0x200 76*e9c847c3SAnatolij Gustschin #define CONFIG_HPS_SDR_CTRLCFG_PORTCFG_AUTOPCHEN 0 77*e9c847c3SAnatolij Gustschin #define CONFIG_HPS_SDR_CTRLCFG_RFIFOCMAP_RFIFOCMAP 0x760210 78*e9c847c3SAnatolij Gustschin #define CONFIG_HPS_SDR_CTRLCFG_STATICCFG_MEMBL 2 79*e9c847c3SAnatolij Gustschin #define CONFIG_HPS_SDR_CTRLCFG_STATICCFG_USEECCASDATA 0 80*e9c847c3SAnatolij Gustschin #define CONFIG_HPS_SDR_CTRLCFG_WFIFOCMAP_WFIFOCMAP 0x980543 81*e9c847c3SAnatolij Gustschin 82*e9c847c3SAnatolij Gustschin /* Sequencer auto configuration */ 83*e9c847c3SAnatolij Gustschin #define RW_MGR_ACTIVATE_0_AND_1 0x0D 84*e9c847c3SAnatolij Gustschin #define RW_MGR_ACTIVATE_0_AND_1_WAIT1 0x0E 85*e9c847c3SAnatolij Gustschin #define RW_MGR_ACTIVATE_0_AND_1_WAIT2 0x10 86*e9c847c3SAnatolij Gustschin #define RW_MGR_ACTIVATE_1 0x0F 87*e9c847c3SAnatolij Gustschin #define RW_MGR_CLEAR_DQS_ENABLE 0x49 88*e9c847c3SAnatolij Gustschin #define RW_MGR_GUARANTEED_READ 0x4C 89*e9c847c3SAnatolij Gustschin #define RW_MGR_GUARANTEED_READ_CONT 0x54 90*e9c847c3SAnatolij Gustschin #define RW_MGR_GUARANTEED_WRITE 0x18 91*e9c847c3SAnatolij Gustschin #define RW_MGR_GUARANTEED_WRITE_WAIT0 0x1B 92*e9c847c3SAnatolij Gustschin #define RW_MGR_GUARANTEED_WRITE_WAIT1 0x1F 93*e9c847c3SAnatolij Gustschin #define RW_MGR_GUARANTEED_WRITE_WAIT2 0x19 94*e9c847c3SAnatolij Gustschin #define RW_MGR_GUARANTEED_WRITE_WAIT3 0x1D 95*e9c847c3SAnatolij Gustschin #define RW_MGR_IDLE 0x00 96*e9c847c3SAnatolij Gustschin #define RW_MGR_IDLE_LOOP1 0x7B 97*e9c847c3SAnatolij Gustschin #define RW_MGR_IDLE_LOOP2 0x7A 98*e9c847c3SAnatolij Gustschin #define RW_MGR_INIT_RESET_0_CKE_0 0x6F 99*e9c847c3SAnatolij Gustschin #define RW_MGR_INIT_RESET_1_CKE_0 0x74 100*e9c847c3SAnatolij Gustschin #define RW_MGR_LFSR_WR_RD_BANK_0 0x22 101*e9c847c3SAnatolij Gustschin #define RW_MGR_LFSR_WR_RD_BANK_0_DATA 0x25 102*e9c847c3SAnatolij Gustschin #define RW_MGR_LFSR_WR_RD_BANK_0_DQS 0x24 103*e9c847c3SAnatolij Gustschin #define RW_MGR_LFSR_WR_RD_BANK_0_NOP 0x23 104*e9c847c3SAnatolij Gustschin #define RW_MGR_LFSR_WR_RD_BANK_0_WAIT 0x32 105*e9c847c3SAnatolij Gustschin #define RW_MGR_LFSR_WR_RD_BANK_0_WL_1 0x21 106*e9c847c3SAnatolij Gustschin #define RW_MGR_LFSR_WR_RD_DM_BANK_0 0x36 107*e9c847c3SAnatolij Gustschin #define RW_MGR_LFSR_WR_RD_DM_BANK_0_DATA 0x39 108*e9c847c3SAnatolij Gustschin #define RW_MGR_LFSR_WR_RD_DM_BANK_0_DQS 0x38 109*e9c847c3SAnatolij Gustschin #define RW_MGR_LFSR_WR_RD_DM_BANK_0_NOP 0x37 110*e9c847c3SAnatolij Gustschin #define RW_MGR_LFSR_WR_RD_DM_BANK_0_WAIT 0x46 111*e9c847c3SAnatolij Gustschin #define RW_MGR_LFSR_WR_RD_DM_BANK_0_WL_1 0x35 112*e9c847c3SAnatolij Gustschin #define RW_MGR_MRS0_DLL_RESET 0x02 113*e9c847c3SAnatolij Gustschin #define RW_MGR_MRS0_DLL_RESET_MIRR 0x08 114*e9c847c3SAnatolij Gustschin #define RW_MGR_MRS0_USER 0x07 115*e9c847c3SAnatolij Gustschin #define RW_MGR_MRS0_USER_MIRR 0x0C 116*e9c847c3SAnatolij Gustschin #define RW_MGR_MRS1 0x03 117*e9c847c3SAnatolij Gustschin #define RW_MGR_MRS1_MIRR 0x09 118*e9c847c3SAnatolij Gustschin #define RW_MGR_MRS2 0x04 119*e9c847c3SAnatolij Gustschin #define RW_MGR_MRS2_MIRR 0x0A 120*e9c847c3SAnatolij Gustschin #define RW_MGR_MRS3 0x05 121*e9c847c3SAnatolij Gustschin #define RW_MGR_MRS3_MIRR 0x0B 122*e9c847c3SAnatolij Gustschin #define RW_MGR_PRECHARGE_ALL 0x12 123*e9c847c3SAnatolij Gustschin #define RW_MGR_READ_B2B 0x59 124*e9c847c3SAnatolij Gustschin #define RW_MGR_READ_B2B_WAIT1 0x61 125*e9c847c3SAnatolij Gustschin #define RW_MGR_READ_B2B_WAIT2 0x6B 126*e9c847c3SAnatolij Gustschin #define RW_MGR_REFRESH_ALL 0x14 127*e9c847c3SAnatolij Gustschin #define RW_MGR_RETURN 0x01 128*e9c847c3SAnatolij Gustschin #define RW_MGR_SGLE_READ 0x7D 129*e9c847c3SAnatolij Gustschin #define RW_MGR_ZQCL 0x06 130*e9c847c3SAnatolij Gustschin 131*e9c847c3SAnatolij Gustschin /* Sequencer defines configuration */ 132*e9c847c3SAnatolij Gustschin #define AFI_RATE_RATIO 1 133*e9c847c3SAnatolij Gustschin #define CALIB_LFIFO_OFFSET 8 134*e9c847c3SAnatolij Gustschin #define CALIB_VFIFO_OFFSET 6 135*e9c847c3SAnatolij Gustschin #define ENABLE_SUPER_QUICK_CALIBRATION 0 136*e9c847c3SAnatolij Gustschin #define IO_DELAY_PER_DCHAIN_TAP 25 137*e9c847c3SAnatolij Gustschin #define IO_DELAY_PER_DQS_EN_DCHAIN_TAP 25 138*e9c847c3SAnatolij Gustschin #define IO_DELAY_PER_OPA_TAP 312 139*e9c847c3SAnatolij Gustschin #define IO_DLL_CHAIN_LENGTH 8 140*e9c847c3SAnatolij Gustschin #define IO_DQDQS_OUT_PHASE_MAX 0 141*e9c847c3SAnatolij Gustschin #define IO_DQS_EN_DELAY_MAX 31 142*e9c847c3SAnatolij Gustschin #define IO_DQS_EN_DELAY_OFFSET 0 143*e9c847c3SAnatolij Gustschin #define IO_DQS_EN_PHASE_MAX 7 144*e9c847c3SAnatolij Gustschin #define IO_DQS_IN_DELAY_MAX 31 145*e9c847c3SAnatolij Gustschin #define IO_DQS_IN_RESERVE 4 146*e9c847c3SAnatolij Gustschin #define IO_DQS_OUT_RESERVE 4 147*e9c847c3SAnatolij Gustschin #define IO_IO_IN_DELAY_MAX 31 148*e9c847c3SAnatolij Gustschin #define IO_IO_OUT1_DELAY_MAX 31 149*e9c847c3SAnatolij Gustschin #define IO_IO_OUT2_DELAY_MAX 0 150*e9c847c3SAnatolij Gustschin #define IO_SHIFT_DQS_EN_WHEN_SHIFT_DQS 0 151*e9c847c3SAnatolij Gustschin #define MAX_LATENCY_COUNT_WIDTH 5 152*e9c847c3SAnatolij Gustschin #define READ_VALID_FIFO_SIZE 16 153*e9c847c3SAnatolij Gustschin #define REG_FILE_INIT_SEQ_SIGNATURE 0x5555048d 154*e9c847c3SAnatolij Gustschin #define RW_MGR_MEM_ADDRESS_MIRRORING 0 155*e9c847c3SAnatolij Gustschin #define RW_MGR_MEM_DATA_MASK_WIDTH 4 156*e9c847c3SAnatolij Gustschin #define RW_MGR_MEM_DATA_WIDTH 32 157*e9c847c3SAnatolij Gustschin #define RW_MGR_MEM_DQ_PER_READ_DQS 8 158*e9c847c3SAnatolij Gustschin #define RW_MGR_MEM_DQ_PER_WRITE_DQS 8 159*e9c847c3SAnatolij Gustschin #define RW_MGR_MEM_IF_READ_DQS_WIDTH 4 160*e9c847c3SAnatolij Gustschin #define RW_MGR_MEM_IF_WRITE_DQS_WIDTH 4 161*e9c847c3SAnatolij Gustschin #define RW_MGR_MEM_NUMBER_OF_CS_PER_DIMM 1 162*e9c847c3SAnatolij Gustschin #define RW_MGR_MEM_NUMBER_OF_RANKS 1 163*e9c847c3SAnatolij Gustschin #define RW_MGR_MEM_VIRTUAL_GROUPS_PER_READ_DQS 1 164*e9c847c3SAnatolij Gustschin #define RW_MGR_MEM_VIRTUAL_GROUPS_PER_WRITE_DQS 1 165*e9c847c3SAnatolij Gustschin #define RW_MGR_TRUE_MEM_DATA_MASK_WIDTH 4 166*e9c847c3SAnatolij Gustschin #define TINIT_CNTR0_VAL 99 167*e9c847c3SAnatolij Gustschin #define TINIT_CNTR1_VAL 32 168*e9c847c3SAnatolij Gustschin #define TINIT_CNTR2_VAL 32 169*e9c847c3SAnatolij Gustschin #define TRESET_CNTR0_VAL 99 170*e9c847c3SAnatolij Gustschin #define TRESET_CNTR1_VAL 99 171*e9c847c3SAnatolij Gustschin #define TRESET_CNTR2_VAL 10 172*e9c847c3SAnatolij Gustschin 173*e9c847c3SAnatolij Gustschin /* Sequencer ac_rom_init configuration */ 174*e9c847c3SAnatolij Gustschin const u32 ac_rom_init[] = { 175*e9c847c3SAnatolij Gustschin 0x20700000, 176*e9c847c3SAnatolij Gustschin 0x20780000, 177*e9c847c3SAnatolij Gustschin 0x10080431, 178*e9c847c3SAnatolij Gustschin 0x10080530, 179*e9c847c3SAnatolij Gustschin 0x10090044, 180*e9c847c3SAnatolij Gustschin 0x100a0010, 181*e9c847c3SAnatolij Gustschin 0x100b0000, 182*e9c847c3SAnatolij Gustschin 0x10380400, 183*e9c847c3SAnatolij Gustschin 0x10080449, 184*e9c847c3SAnatolij Gustschin 0x100804c8, 185*e9c847c3SAnatolij Gustschin 0x100a0024, 186*e9c847c3SAnatolij Gustschin 0x10090008, 187*e9c847c3SAnatolij Gustschin 0x100b0000, 188*e9c847c3SAnatolij Gustschin 0x30780000, 189*e9c847c3SAnatolij Gustschin 0x38780000, 190*e9c847c3SAnatolij Gustschin 0x30780000, 191*e9c847c3SAnatolij Gustschin 0x10680000, 192*e9c847c3SAnatolij Gustschin 0x106b0000, 193*e9c847c3SAnatolij Gustschin 0x10280400, 194*e9c847c3SAnatolij Gustschin 0x10480000, 195*e9c847c3SAnatolij Gustschin 0x1c980000, 196*e9c847c3SAnatolij Gustschin 0x1c9b0000, 197*e9c847c3SAnatolij Gustschin 0x1c980008, 198*e9c847c3SAnatolij Gustschin 0x1c9b0008, 199*e9c847c3SAnatolij Gustschin 0x38f80000, 200*e9c847c3SAnatolij Gustschin 0x3cf80000, 201*e9c847c3SAnatolij Gustschin 0x38780000, 202*e9c847c3SAnatolij Gustschin 0x18180000, 203*e9c847c3SAnatolij Gustschin 0x18980000, 204*e9c847c3SAnatolij Gustschin 0x13580000, 205*e9c847c3SAnatolij Gustschin 0x135b0000, 206*e9c847c3SAnatolij Gustschin 0x13580008, 207*e9c847c3SAnatolij Gustschin 0x135b0008, 208*e9c847c3SAnatolij Gustschin 0x33780000, 209*e9c847c3SAnatolij Gustschin 0x10580008, 210*e9c847c3SAnatolij Gustschin 0x10780000 211*e9c847c3SAnatolij Gustschin }; 212*e9c847c3SAnatolij Gustschin 213*e9c847c3SAnatolij Gustschin /* Sequencer inst_rom_init configuration */ 214*e9c847c3SAnatolij Gustschin const u32 inst_rom_init[] = { 215*e9c847c3SAnatolij Gustschin 0x80000, 216*e9c847c3SAnatolij Gustschin 0x80680, 217*e9c847c3SAnatolij Gustschin 0x8180, 218*e9c847c3SAnatolij Gustschin 0x8200, 219*e9c847c3SAnatolij Gustschin 0x8280, 220*e9c847c3SAnatolij Gustschin 0x8300, 221*e9c847c3SAnatolij Gustschin 0x8380, 222*e9c847c3SAnatolij Gustschin 0x8100, 223*e9c847c3SAnatolij Gustschin 0x8480, 224*e9c847c3SAnatolij Gustschin 0x8500, 225*e9c847c3SAnatolij Gustschin 0x8580, 226*e9c847c3SAnatolij Gustschin 0x8600, 227*e9c847c3SAnatolij Gustschin 0x8400, 228*e9c847c3SAnatolij Gustschin 0x800, 229*e9c847c3SAnatolij Gustschin 0x8680, 230*e9c847c3SAnatolij Gustschin 0x880, 231*e9c847c3SAnatolij Gustschin 0xa680, 232*e9c847c3SAnatolij Gustschin 0x80680, 233*e9c847c3SAnatolij Gustschin 0x900, 234*e9c847c3SAnatolij Gustschin 0x80680, 235*e9c847c3SAnatolij Gustschin 0x980, 236*e9c847c3SAnatolij Gustschin 0xa680, 237*e9c847c3SAnatolij Gustschin 0x8680, 238*e9c847c3SAnatolij Gustschin 0x80680, 239*e9c847c3SAnatolij Gustschin 0xb68, 240*e9c847c3SAnatolij Gustschin 0xcce8, 241*e9c847c3SAnatolij Gustschin 0xae8, 242*e9c847c3SAnatolij Gustschin 0x8ce8, 243*e9c847c3SAnatolij Gustschin 0xb88, 244*e9c847c3SAnatolij Gustschin 0xec88, 245*e9c847c3SAnatolij Gustschin 0xa08, 246*e9c847c3SAnatolij Gustschin 0xac88, 247*e9c847c3SAnatolij Gustschin 0x80680, 248*e9c847c3SAnatolij Gustschin 0xce00, 249*e9c847c3SAnatolij Gustschin 0xcd80, 250*e9c847c3SAnatolij Gustschin 0xe700, 251*e9c847c3SAnatolij Gustschin 0xc00, 252*e9c847c3SAnatolij Gustschin 0x20ce0, 253*e9c847c3SAnatolij Gustschin 0x20ce0, 254*e9c847c3SAnatolij Gustschin 0x20ce0, 255*e9c847c3SAnatolij Gustschin 0x20ce0, 256*e9c847c3SAnatolij Gustschin 0xd00, 257*e9c847c3SAnatolij Gustschin 0x680, 258*e9c847c3SAnatolij Gustschin 0x680, 259*e9c847c3SAnatolij Gustschin 0x680, 260*e9c847c3SAnatolij Gustschin 0x680, 261*e9c847c3SAnatolij Gustschin 0x60e80, 262*e9c847c3SAnatolij Gustschin 0x61080, 263*e9c847c3SAnatolij Gustschin 0x61080, 264*e9c847c3SAnatolij Gustschin 0x61080, 265*e9c847c3SAnatolij Gustschin 0xa680, 266*e9c847c3SAnatolij Gustschin 0x8680, 267*e9c847c3SAnatolij Gustschin 0x80680, 268*e9c847c3SAnatolij Gustschin 0xce00, 269*e9c847c3SAnatolij Gustschin 0xcd80, 270*e9c847c3SAnatolij Gustschin 0xe700, 271*e9c847c3SAnatolij Gustschin 0xc00, 272*e9c847c3SAnatolij Gustschin 0x30ce0, 273*e9c847c3SAnatolij Gustschin 0x30ce0, 274*e9c847c3SAnatolij Gustschin 0x30ce0, 275*e9c847c3SAnatolij Gustschin 0x30ce0, 276*e9c847c3SAnatolij Gustschin 0xd00, 277*e9c847c3SAnatolij Gustschin 0x680, 278*e9c847c3SAnatolij Gustschin 0x680, 279*e9c847c3SAnatolij Gustschin 0x680, 280*e9c847c3SAnatolij Gustschin 0x680, 281*e9c847c3SAnatolij Gustschin 0x70e80, 282*e9c847c3SAnatolij Gustschin 0x71080, 283*e9c847c3SAnatolij Gustschin 0x71080, 284*e9c847c3SAnatolij Gustschin 0x71080, 285*e9c847c3SAnatolij Gustschin 0xa680, 286*e9c847c3SAnatolij Gustschin 0x8680, 287*e9c847c3SAnatolij Gustschin 0x80680, 288*e9c847c3SAnatolij Gustschin 0x1158, 289*e9c847c3SAnatolij Gustschin 0x6d8, 290*e9c847c3SAnatolij Gustschin 0x80680, 291*e9c847c3SAnatolij Gustschin 0x1168, 292*e9c847c3SAnatolij Gustschin 0x7e8, 293*e9c847c3SAnatolij Gustschin 0x7e8, 294*e9c847c3SAnatolij Gustschin 0x87e8, 295*e9c847c3SAnatolij Gustschin 0x40fe8, 296*e9c847c3SAnatolij Gustschin 0x410e8, 297*e9c847c3SAnatolij Gustschin 0x410e8, 298*e9c847c3SAnatolij Gustschin 0x410e8, 299*e9c847c3SAnatolij Gustschin 0x1168, 300*e9c847c3SAnatolij Gustschin 0x7e8, 301*e9c847c3SAnatolij Gustschin 0x7e8, 302*e9c847c3SAnatolij Gustschin 0xa7e8, 303*e9c847c3SAnatolij Gustschin 0x80680, 304*e9c847c3SAnatolij Gustschin 0x40e88, 305*e9c847c3SAnatolij Gustschin 0x41088, 306*e9c847c3SAnatolij Gustschin 0x41088, 307*e9c847c3SAnatolij Gustschin 0x41088, 308*e9c847c3SAnatolij Gustschin 0x40f68, 309*e9c847c3SAnatolij Gustschin 0x410e8, 310*e9c847c3SAnatolij Gustschin 0x410e8, 311*e9c847c3SAnatolij Gustschin 0x410e8, 312*e9c847c3SAnatolij Gustschin 0xa680, 313*e9c847c3SAnatolij Gustschin 0x40fe8, 314*e9c847c3SAnatolij Gustschin 0x410e8, 315*e9c847c3SAnatolij Gustschin 0x410e8, 316*e9c847c3SAnatolij Gustschin 0x410e8, 317*e9c847c3SAnatolij Gustschin 0x41008, 318*e9c847c3SAnatolij Gustschin 0x41088, 319*e9c847c3SAnatolij Gustschin 0x41088, 320*e9c847c3SAnatolij Gustschin 0x41088, 321*e9c847c3SAnatolij Gustschin 0x1100, 322*e9c847c3SAnatolij Gustschin 0xc680, 323*e9c847c3SAnatolij Gustschin 0x8680, 324*e9c847c3SAnatolij Gustschin 0xe680, 325*e9c847c3SAnatolij Gustschin 0x80680, 326*e9c847c3SAnatolij Gustschin 0x0, 327*e9c847c3SAnatolij Gustschin 0x8000, 328*e9c847c3SAnatolij Gustschin 0xa000, 329*e9c847c3SAnatolij Gustschin 0xc000, 330*e9c847c3SAnatolij Gustschin 0x80000, 331*e9c847c3SAnatolij Gustschin 0x80, 332*e9c847c3SAnatolij Gustschin 0x8080, 333*e9c847c3SAnatolij Gustschin 0xa080, 334*e9c847c3SAnatolij Gustschin 0xc080, 335*e9c847c3SAnatolij Gustschin 0x80080, 336*e9c847c3SAnatolij Gustschin 0x9180, 337*e9c847c3SAnatolij Gustschin 0x8680, 338*e9c847c3SAnatolij Gustschin 0xa680, 339*e9c847c3SAnatolij Gustschin 0x80680, 340*e9c847c3SAnatolij Gustschin 0x40f08, 341*e9c847c3SAnatolij Gustschin 0x80680 342*e9c847c3SAnatolij Gustschin }; 343*e9c847c3SAnatolij Gustschin 344*e9c847c3SAnatolij Gustschin #endif /* __SOCFPGA_SDRAM_CONFIG_H__ */ 345