1 /******************************************************************************* 2 * Copyright 2019-2021 Microchip FPGA Embedded Systems Solutions. 3 * 4 * SPDX-License-Identifier: MIT 5 * 6 * @file hw_ddr_segs.h 7 * @author Microchip-FPGA Embedded Systems Solutions 8 * 9 * 10 * Note 1: This file should not be edited. If you need to modify a parameter 11 * without going through regenerating using the MSS Configurator Libero flow 12 * or editing the associated xml file 13 * the following method is recommended: 14 15 * 1. edit the following file 16 * boards/your_board/platform_config/mpfs_hal_config/mss_sw_config.h 17 18 * 2. define the value you want to override there. 19 * (Note: There is a commented example in the platform directory) 20 21 * Note 2: The definition in mss_sw_config.h takes precedence, as 22 * mss_sw_config.h is included prior to the generated header files located in 23 * boards/your_board/fpga_design_config 24 * 25 */ 26 27 #ifndef HW_DDR_SEGS_H_ 28 #define HW_DDR_SEGS_H_ 29 30 31 #ifdef __cplusplus 32 extern "C" { 33 #endif 34 35 #if !defined (LIBERO_SETTING_SEG0_0) 36 /*Cached access at 0x00_8000_0000 (-0x80+0x00) */ 37 #define LIBERO_SETTING_SEG0_0 0x80007F80UL 38 /* ADDRESS_OFFSET [0:15] RW value= 0x7F80 */ 39 /* RESERVED [15:16] RW value= 0x0 */ 40 /* LOCKED [31:1] RW value= 0x1 */ 41 #endif 42 #if !defined (LIBERO_SETTING_SEG0_1) 43 /*Cached access at 0x10_0000_000 */ 44 #define LIBERO_SETTING_SEG0_1 0x80007030UL 45 /* ADDRESS_OFFSET [0:15] RW value= 0x7030 */ 46 /* RESERVED [15:16] RW value= 0x0 */ 47 /* LOCKED [31:1] RW value= 0x1 */ 48 #endif 49 #if !defined (LIBERO_SETTING_SEG0_2) 50 /*not used */ 51 #define LIBERO_SETTING_SEG0_2 0x00000000UL 52 /* ADDRESS_OFFSET [0:15] RW value= 0x0 */ 53 /* RESERVED [15:16] RW value= 0x0 */ 54 /* LOCKED [31:1] RW value= 0x0 */ 55 #endif 56 #if !defined (LIBERO_SETTING_SEG0_3) 57 /*not used */ 58 #define LIBERO_SETTING_SEG0_3 0x00000000UL 59 /* ADDRESS_OFFSET [0:15] RW value= 0x0 */ 60 /* RESERVED [15:16] RW value= 0x0 */ 61 /* LOCKED [31:1] RW value= 0x0 */ 62 #endif 63 #if !defined (LIBERO_SETTING_SEG0_4) 64 /*not used */ 65 #define LIBERO_SETTING_SEG0_4 0x00000000UL 66 /* ADDRESS_OFFSET [0:15] RW value= 0x0 */ 67 /* RESERVED [15:16] RW value= 0x0 */ 68 /* LOCKED [31:1] RW value= 0x0 */ 69 #endif 70 #if !defined (LIBERO_SETTING_SEG0_5) 71 /*not used */ 72 #define LIBERO_SETTING_SEG0_5 0x00000000UL 73 /* ADDRESS_OFFSET [0:15] RW value= 0x0 */ 74 /* RESERVED [15:6] RW value= 0x0 */ 75 /* LOCKED [31:1] RW value= 0x0 */ 76 #endif 77 #if !defined (LIBERO_SETTING_SEG0_6) 78 /*not used */ 79 #define LIBERO_SETTING_SEG0_6 0x00000000UL 80 /* ADDRESS_OFFSET [0:15] RW value= 0x0 */ 81 /* RESERVED [15:16] RW value= 0x0 */ 82 /* LOCKED [31:1] RW value= 0x0 */ 83 #endif 84 #if !defined (LIBERO_SETTING_SEG0_7) 85 /*not used */ 86 #define LIBERO_SETTING_SEG0_7 0x00000000UL 87 /* ADDRESS_OFFSET [0:15] RW value= 0x0 */ 88 /* RESERVED [15:16] RW value= 0x0 */ 89 /* LOCKED [31:1] RW value= 0x0 */ 90 #endif 91 #if !defined (LIBERO_SETTING_SEG1_0) 92 /*not used */ 93 #define LIBERO_SETTING_SEG1_0 0x00000000UL 94 /* ADDRESS_OFFSET [0:15] RW value= 0x0 */ 95 /* RESERVED [15:16] RW value= 0x0 */ 96 /* LOCKED [31:1] RW value= 0x0 */ 97 #endif 98 #if !defined (LIBERO_SETTING_SEG1_1) 99 /*not used */ 100 #define LIBERO_SETTING_SEG1_1 0x00000000UL 101 /* ADDRESS_OFFSET [0:15] RW value= 0x0 */ 102 /* RESERVED [15:16] RW value= 0x0 */ 103 /* LOCKED [31:1] RW value= 0x0 */ 104 #endif 105 #if !defined (LIBERO_SETTING_SEG1_2) 106 /*Non-Cached access at 0x00_c000_0000 */ 107 #define LIBERO_SETTING_SEG1_2 0x80007FB0UL 108 /* ADDRESS_OFFSET [0:15] RW value= 0x7FB0 */ 109 /* RESERVED [15:16] RW value= 0x0 */ 110 /* LOCKED [31:1] RW value= 0x1 */ 111 #endif 112 #if !defined (LIBERO_SETTING_SEG1_3) 113 /*Non-Cached access at 0x14_0000_0000 */ 114 #define LIBERO_SETTING_SEG1_3 0x80000000UL 115 /* ADDRESS_OFFSET [0:15] RW value= 0x0 */ 116 /* RESERVED [15:16] RW value= 0x0 */ 117 /* LOCKED [31:1] RW value= 0x1 */ 118 #endif 119 #if !defined (LIBERO_SETTING_SEG1_4) 120 /*Non-Cached WCB access at 0x00_d000_0000 */ 121 #define LIBERO_SETTING_SEG1_4 0x80007FA0UL 122 /* ADDRESS_OFFSET [0:15] RW value= 0x7FA0 */ 123 /* RESERVED [15:16] RW value= 0x0 */ 124 /* LOCKED [31:1] RW value= 0x1 */ 125 #endif 126 #if !defined (LIBERO_SETTING_SEG1_5) 127 /*Non-Cached WCB 0x18_0000_0000 */ 128 #define LIBERO_SETTING_SEG1_5 0x80000000UL 129 /* ADDRESS_OFFSET [0:15] RW value= 0x0 */ 130 /* RESERVED [15:6] RW value= 0x0 */ 131 /* LOCKED [31:1] RW value= 0x1 */ 132 #endif 133 #if !defined (LIBERO_SETTING_SEG1_6) 134 /*Trace - Trace not in use here so can be left as 0 */ 135 #define LIBERO_SETTING_SEG1_6 0x00000000UL 136 /* ADDRESS_OFFSET [0:15] RW value= 0x0 */ 137 /* RESERVED [15:16] RW value= 0x0 */ 138 /* LOCKED [31:1] RW value= 0x0 */ 139 #endif 140 #if !defined (LIBERO_SETTING_SEG1_7) 141 /*not used */ 142 #define LIBERO_SETTING_SEG1_7 0x00000000UL 143 /* ADDRESS_OFFSET [0:15] RW value= 0x0 */ 144 /* RESERVED [15:16] RW value= 0x0 */ 145 /* LOCKED [31:1] RW value= 0x0 */ 146 #endif 147 148 #ifdef __cplusplus 149 } 150 #endif 151 152 153 #endif /* #ifdef HW_DDR_SEGS_H_ */ 154 155