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