Moved old bin2xdevcfg to revbin
[reconos.git] / designs / zynq_linux_zedboard_c_minimal_14.6 / ps7_init.tcl
blobaf65165f68c73f949e5220f794b77f13664d3437
1 proc ps7_pll_init_data_1_0 {} {
2 mask_write 0XF8000008 0x0000FFFF 0x0000DF0D
3 mask_write 0XF8000110 0x003FFFF0 0x000FA220
4 mask_write 0XF8000100 0x0007F000 0x00028000
5 mask_write 0XF8000100 0x00000010 0x00000010
6 mask_write 0XF8000100 0x00000001 0x00000001
7 mask_write 0XF8000100 0x00000001 0x00000000
8 mask_poll 0XF800010C 0x00000001
9 mask_write 0XF8000100 0x00000010 0x00000000
10 mask_write 0XF8000120 0x1F003F30 0x1F000200
11 mask_write 0XF8000114 0x003FFFF0 0x0012C220
12 mask_write 0XF8000104 0x0007F000 0x00020000
13 mask_write 0XF8000104 0x00000010 0x00000010
14 mask_write 0XF8000104 0x00000001 0x00000001
15 mask_write 0XF8000104 0x00000001 0x00000000
16 mask_poll 0XF800010C 0x00000002
17 mask_write 0XF8000104 0x00000010 0x00000000
18 mask_write 0XF8000124 0xFFF00003 0x0C200003
19 mask_write 0XF8000118 0x003FFFF0 0x001452C0
20 mask_write 0XF8000108 0x0007F000 0x0001E000
21 mask_write 0XF8000108 0x00000010 0x00000010
22 mask_write 0XF8000108 0x00000001 0x00000001
23 mask_write 0XF8000108 0x00000001 0x00000000
24 mask_poll 0XF800010C 0x00000004
25 mask_write 0XF8000108 0x00000010 0x00000000
26 mask_write 0XF8000004 0x0000FFFF 0x0000767B
28 proc ps7_clock_init_data_1_0 {} {
29 mask_write 0XF8000008 0x0000FFFF 0x0000DF0D
30 mask_write 0XF8000128 0x03F03F01 0x00302301
31 mask_write 0XF8000138 0x00000011 0x00000001
32 mask_write 0XF8000140 0x03F03F71 0x00100801
33 mask_write 0XF8000150 0x00003F33 0x00000801
34 mask_write 0XF8000154 0x00003F33 0x00001402
35 mask_write 0XF8000168 0x00003F31 0x00000501
36 mask_write 0XF8000170 0x03F03F30 0x00100A00
37 mask_write 0XF8000180 0x03F03F30 0x00100700
38 mask_write 0XF8000190 0x03F03F30 0x00101400
39 mask_write 0XF80001A0 0x03F03F30 0x00101400
40 mask_write 0XF80001C4 0x00000001 0x00000001
41 mask_write 0XF800012C 0x01FFCCCD 0x016C044D
42 mask_write 0XF8000004 0x0000FFFF 0x0000767B
44 proc ps7_ddr_init_data_1_0 {} {
45 mask_write 0XF8006000 0x0001FFFF 0x00000080
46 mask_write 0XF8006004 0x1FFFFFFF 0x00081081
47 mask_write 0XF8006008 0x03FFFFFF 0x03C0780F
48 mask_write 0XF800600C 0x03FFFFFF 0x02001001
49 mask_write 0XF8006010 0x03FFFFFF 0x00014001
50 mask_write 0XF8006014 0x001FFFFF 0x0004159B
51 mask_write 0XF8006018 0xF7FFFFFF 0x452460D2
52 mask_write 0XF800601C 0xFFFFFFFF 0x720238E5
53 mask_write 0XF8006020 0xFFFFFFFC 0x272872D0
54 mask_write 0XF8006024 0x0FFFFFFF 0x0000003C
55 mask_write 0XF8006028 0x00003FFF 0x00002007
56 mask_write 0XF800602C 0xFFFFFFFF 0x00000008
57 mask_write 0XF8006030 0xFFFFFFFF 0x00040930
58 mask_write 0XF8006034 0x13FF3FFF 0x00010694
59 mask_write 0XF8006038 0x00001FC3 0x00000000
60 mask_write 0XF800603C 0x000FFFFF 0x00000777
61 mask_write 0XF8006040 0xFFFFFFFF 0xFFF00000
62 mask_write 0XF8006044 0x0FFFFFFF 0x0FF66666
63 mask_write 0XF8006048 0x3FFFFFFF 0x0003C248
64 mask_write 0XF8006050 0xFF0F8FFF 0x77010800
65 mask_write 0XF8006058 0x0001FFFF 0x00000101
66 mask_write 0XF800605C 0x0000FFFF 0x00005003
67 mask_write 0XF8006060 0x000017FF 0x0000003E
68 mask_write 0XF8006064 0x00021FE0 0x00020000
69 mask_write 0XF8006068 0x03FFFFFF 0x00284141
70 mask_write 0XF800606C 0x0000FFFF 0x00001610
71 mask_write 0XF80060A0 0x00FFFFFF 0x00008000
72 mask_write 0XF80060A4 0xFFFFFFFF 0x10200802
73 mask_write 0XF80060A8 0x0FFFFFFF 0x0690CB73
74 mask_write 0XF80060AC 0x000001FF 0x000001FE
75 mask_write 0XF80060B0 0x1FFFFFFF 0x1CFFFFFF
76 mask_write 0XF80060B4 0x000007FF 0x00000200
77 mask_write 0XF80060B8 0x01FFFFFF 0x00200066
78 mask_write 0XF80060C4 0x00000003 0x00000000
79 mask_write 0XF80060C8 0x000000FF 0x00000000
80 mask_write 0XF80060DC 0x00000001 0x00000000
81 mask_write 0XF80060F0 0x0000FFFF 0x00000000
82 mask_write 0XF80060F4 0x0000000F 0x00000008
83 mask_write 0XF8006114 0x000000FF 0x00000000
84 mask_write 0XF8006118 0x7FFFFFFF 0x40000001
85 mask_write 0XF800611C 0x7FFFFFFF 0x40000001
86 mask_write 0XF8006120 0x7FFFFFFF 0x40000001
87 mask_write 0XF8006124 0x7FFFFFFF 0x40000001
88 mask_write 0XF800612C 0x000FFFFF 0x00033C03
89 mask_write 0XF8006130 0x000FFFFF 0x00034003
90 mask_write 0XF8006134 0x000FFFFF 0x0002F400
91 mask_write 0XF8006138 0x000FFFFF 0x00030400
92 mask_write 0XF8006140 0x000FFFFF 0x00000035
93 mask_write 0XF8006144 0x000FFFFF 0x00000035
94 mask_write 0XF8006148 0x000FFFFF 0x00000035
95 mask_write 0XF800614C 0x000FFFFF 0x00000035
96 mask_write 0XF8006154 0x000FFFFF 0x00000083
97 mask_write 0XF8006158 0x000FFFFF 0x00000083
98 mask_write 0XF800615C 0x000FFFFF 0x0000007F
99 mask_write 0XF8006160 0x000FFFFF 0x00000078
100 mask_write 0XF8006168 0x001FFFFF 0x00000124
101 mask_write 0XF800616C 0x001FFFFF 0x00000125
102 mask_write 0XF8006170 0x001FFFFF 0x00000112
103 mask_write 0XF8006174 0x001FFFFF 0x00000116
104 mask_write 0XF800617C 0x000FFFFF 0x000000C3
105 mask_write 0XF8006180 0x000FFFFF 0x000000C3
106 mask_write 0XF8006184 0x000FFFFF 0x000000BF
107 mask_write 0XF8006188 0x000FFFFF 0x000000B8
108 mask_write 0XF8006190 0xFFFFFFFF 0x10040080
109 mask_write 0XF8006194 0x000FFFFF 0x0001FC82
110 mask_write 0XF8006204 0xFFFFFFFF 0x00000000
111 mask_write 0XF8006208 0x000F03FF 0x000803FF
112 mask_write 0XF800620C 0x000F03FF 0x000803FF
113 mask_write 0XF8006210 0x000F03FF 0x000803FF
114 mask_write 0XF8006214 0x000F03FF 0x000803FF
115 mask_write 0XF8006218 0x000F03FF 0x000003FF
116 mask_write 0XF800621C 0x000F03FF 0x000003FF
117 mask_write 0XF8006220 0x000F03FF 0x000003FF
118 mask_write 0XF8006224 0x000F03FF 0x000003FF
119 mask_write 0XF80062A8 0x00000FF7 0x00000000
120 mask_write 0XF80062AC 0xFFFFFFFF 0x00000000
121 mask_write 0XF80062B0 0x003FFFFF 0x00005125
122 mask_write 0XF80062B4 0x0003FFFF 0x000012A8
123 mask_poll 0XF8000B74 0x00002000
124 mask_write 0XF8006000 0x0001FFFF 0x00000081
125 mask_poll 0XF8006054 0x00000007
127 proc ps7_mio_init_data_1_0 {} {
128 mask_write 0XF8000008 0x0000FFFF 0x0000DF0D
129 mask_write 0XF8000B40 0x00000FFF 0x00000600
130 mask_write 0XF8000B44 0x00000FFF 0x00000600
131 mask_write 0XF8000B48 0x00000FFF 0x00000672
132 mask_write 0XF8000B4C 0x00000FFF 0x00000672
133 mask_write 0XF8000B50 0x00000FFF 0x00000674
134 mask_write 0XF8000B54 0x00000FFF 0x00000674
135 mask_write 0XF8000B58 0x00000FFF 0x00000600
136 mask_write 0XF8000B5C 0xFFFFFFFF 0x00D6861C
137 mask_write 0XF8000B60 0xFFFFFFFF 0x00F9861C
138 mask_write 0XF8000B64 0xFFFFFFFF 0x00F9861C
139 mask_write 0XF8000B68 0xFFFFFFFF 0x00D6861C
140 mask_write 0XF8000B6C 0x000073FF 0x00000209
141 mask_write 0XF8000B70 0x00000021 0x00000021
142 mask_write 0XF8000B70 0x00000021 0x00000020
143 mask_write 0XF8000B70 0x07FFFFFF 0x00000823
144 mask_write 0XF8000700 0x000000FE 0x00000000
145 mask_write 0XF8000704 0x000000FE 0x00000000
146 mask_write 0XF8000708 0x000000FE 0x00000000
147 mask_write 0XF800070C 0x000000FE 0x00000000
148 mask_write 0XF8000710 0x000000FE 0x00000000
149 mask_write 0XF8000714 0x000000FE 0x00000000
150 mask_write 0XF8000718 0x000000FE 0x00000000
151 mask_write 0XF800071C 0x000000FE 0x00000000
152 mask_write 0XF8000720 0x000000FE 0x00000000
153 mask_write 0XF8000724 0x000000FE 0x00000000
154 mask_write 0XF8000728 0x000000FE 0x00000000
155 mask_write 0XF800072C 0x000000FE 0x00000000
156 mask_write 0XF8000730 0x000000FE 0x00000000
157 mask_write 0XF8000734 0x000000FE 0x00000000
158 mask_write 0XF8000738 0x000000FE 0x00000000
159 mask_write 0XF800073C 0x000000FE 0x00000000
160 mask_write 0XF8000740 0x00003FFF 0x00000302
161 mask_write 0XF8000744 0x00003FFF 0x00000302
162 mask_write 0XF8000748 0x00003FFF 0x00000302
163 mask_write 0XF800074C 0x00003FFF 0x00000302
164 mask_write 0XF8000750 0x00003FFF 0x00000302
165 mask_write 0XF8000754 0x00003FFF 0x00000302
166 mask_write 0XF8000758 0x00003FFF 0x00000303
167 mask_write 0XF800075C 0x00003FFF 0x00000303
168 mask_write 0XF8000760 0x00003FFF 0x00000303
169 mask_write 0XF8000764 0x00003FFF 0x00000303
170 mask_write 0XF8000768 0x00003FFF 0x00000303
171 mask_write 0XF800076C 0x00003FFF 0x00000303
172 mask_write 0XF8000770 0x000000FE 0x00000000
173 mask_write 0XF8000774 0x000000FE 0x00000000
174 mask_write 0XF8000778 0x000000FE 0x00000000
175 mask_write 0XF800077C 0x000000FE 0x00000000
176 mask_write 0XF8000780 0x000000FE 0x00000000
177 mask_write 0XF8000784 0x000000FE 0x00000000
178 mask_write 0XF8000788 0x000000FE 0x00000000
179 mask_write 0XF800078C 0x000000FE 0x00000000
180 mask_write 0XF8000790 0x000000FE 0x00000000
181 mask_write 0XF8000794 0x000000FE 0x00000000
182 mask_write 0XF8000798 0x000000FE 0x00000000
183 mask_write 0XF800079C 0x000000FE 0x00000000
184 mask_write 0XF80007A0 0x00003FFF 0x00001280
185 mask_write 0XF80007A4 0x00003FFF 0x00001280
186 mask_write 0XF80007A8 0x00003FFF 0x00001280
187 mask_write 0XF80007AC 0x00003FFF 0x00001280
188 mask_write 0XF80007B0 0x00003FFF 0x00001280
189 mask_write 0XF80007B4 0x00003FFF 0x00001280
190 mask_write 0XF80007B8 0x000000FE 0x00000000
191 mask_write 0XF80007BC 0x000000FE 0x00000000
192 mask_write 0XF80007C0 0x00003FFF 0x000002E0
193 mask_write 0XF80007C4 0x00003FFF 0x000002E1
194 mask_write 0XF80007C8 0x000000FE 0x00000000
195 mask_write 0XF80007CC 0x000000FE 0x00000000
196 mask_write 0XF80007D0 0x00003FFF 0x00000280
197 mask_write 0XF80007D4 0x00003FFF 0x00000280
198 mask_write 0XF8000004 0x0000FFFF 0x0000767B
200 proc ps7_peripherals_init_data_1_0 {} {
201 mask_write 0XF8000008 0x0000FFFF 0x0000DF0D
202 mask_write 0XF8000B48 0x00000180 0x00000180
203 mask_write 0XF8000B4C 0x00000180 0x00000180
204 mask_write 0XF8000B50 0x00000180 0x00000180
205 mask_write 0XF8000B54 0x00000180 0x00000180
206 mask_write 0XF8000004 0x0000FFFF 0x0000767B
207 mask_write 0XE0001034 0x000000FF 0x00000006
208 mask_write 0XE0001018 0x0000FFFF 0x0000003E
209 mask_write 0XE0001000 0x000001FF 0x00000017
210 mask_write 0XE0001004 0x00000FFF 0x00000020
211 mask_write 0XF8007000 0x20000000 0x00000000
213 proc ps7_post_config_1_0 {} {
214 mask_write 0XF8000008 0x0000FFFF 0x0000DF0D
215 mask_write 0XF8000900 0x0000000F 0x0000000F
216 mask_write 0XF8000240 0xFFFFFFFF 0xFFFFFFFF
217 mask_write 0XF8000240 0xFFFFFFFF 0x00000000
218 mask_write 0XF8000004 0x0000FFFF 0x0000767B
220 proc ps7_pll_init_data_2_0 {} {
221 mask_write 0XF8000008 0x0000FFFF 0x0000DF0D
222 mask_write 0XF8000110 0x003FFFF0 0x000FA220
223 mask_write 0XF8000100 0x0007F000 0x00028000
224 mask_write 0XF8000100 0x00000010 0x00000010
225 mask_write 0XF8000100 0x00000001 0x00000001
226 mask_write 0XF8000100 0x00000001 0x00000000
227 mask_poll 0XF800010C 0x00000001
228 mask_write 0XF8000100 0x00000010 0x00000000
229 mask_write 0XF8000120 0x1F003F30 0x1F000200
230 mask_write 0XF8000114 0x003FFFF0 0x0012C220
231 mask_write 0XF8000104 0x0007F000 0x00020000
232 mask_write 0XF8000104 0x00000010 0x00000010
233 mask_write 0XF8000104 0x00000001 0x00000001
234 mask_write 0XF8000104 0x00000001 0x00000000
235 mask_poll 0XF800010C 0x00000002
236 mask_write 0XF8000104 0x00000010 0x00000000
237 mask_write 0XF8000124 0xFFF00003 0x0C200003
238 mask_write 0XF8000118 0x003FFFF0 0x001452C0
239 mask_write 0XF8000108 0x0007F000 0x0001E000
240 mask_write 0XF8000108 0x00000010 0x00000010
241 mask_write 0XF8000108 0x00000001 0x00000001
242 mask_write 0XF8000108 0x00000001 0x00000000
243 mask_poll 0XF800010C 0x00000004
244 mask_write 0XF8000108 0x00000010 0x00000000
245 mask_write 0XF8000004 0x0000FFFF 0x0000767B
247 proc ps7_clock_init_data_2_0 {} {
248 mask_write 0XF8000008 0x0000FFFF 0x0000DF0D
249 mask_write 0XF8000128 0x03F03F01 0x00302301
250 mask_write 0XF8000138 0x00000011 0x00000001
251 mask_write 0XF8000140 0x03F03F71 0x00100801
252 mask_write 0XF8000150 0x00003F33 0x00000801
253 mask_write 0XF8000154 0x00003F33 0x00001402
254 mask_write 0XF8000168 0x00003F31 0x00000501
255 mask_write 0XF8000170 0x03F03F30 0x00100A00
256 mask_write 0XF8000180 0x03F03F30 0x00100700
257 mask_write 0XF8000190 0x03F03F30 0x00101400
258 mask_write 0XF80001A0 0x03F03F30 0x00101400
259 mask_write 0XF80001C4 0x00000001 0x00000001
260 mask_write 0XF800012C 0x01FFCCCD 0x016C044D
261 mask_write 0XF8000004 0x0000FFFF 0x0000767B
263 proc ps7_ddr_init_data_2_0 {} {
264 mask_write 0XF8006000 0x0001FFFF 0x00000080
265 mask_write 0XF8006004 0x1FFFFFFF 0x00081081
266 mask_write 0XF8006008 0x03FFFFFF 0x03C0780F
267 mask_write 0XF800600C 0x03FFFFFF 0x02001001
268 mask_write 0XF8006010 0x03FFFFFF 0x00014001
269 mask_write 0XF8006014 0x001FFFFF 0x0004159B
270 mask_write 0XF8006018 0xF7FFFFFF 0x452460D2
271 mask_write 0XF800601C 0xFFFFFFFF 0x720238E5
272 mask_write 0XF8006020 0xFFFFFFFC 0x272872D0
273 mask_write 0XF8006024 0x0FFFFFFF 0x0000003C
274 mask_write 0XF8006028 0x00003FFF 0x00002007
275 mask_write 0XF800602C 0xFFFFFFFF 0x00000008
276 mask_write 0XF8006030 0xFFFFFFFF 0x00040930
277 mask_write 0XF8006034 0x13FF3FFF 0x00010694
278 mask_write 0XF8006038 0x00001FC3 0x00000000
279 mask_write 0XF800603C 0x000FFFFF 0x00000777
280 mask_write 0XF8006040 0xFFFFFFFF 0xFFF00000
281 mask_write 0XF8006044 0x0FFFFFFF 0x0FF66666
282 mask_write 0XF8006048 0x3FFFFFFF 0x0003C248
283 mask_write 0XF8006050 0xFF0F8FFF 0x77010800
284 mask_write 0XF8006058 0x0001FFFF 0x00000101
285 mask_write 0XF800605C 0x0000FFFF 0x00005003
286 mask_write 0XF8006060 0x000017FF 0x0000003E
287 mask_write 0XF8006064 0x00021FE0 0x00020000
288 mask_write 0XF8006068 0x03FFFFFF 0x00284141
289 mask_write 0XF800606C 0x0000FFFF 0x00001610
290 mask_write 0XF8006078 0x03FFFFFF 0x00466111
291 mask_write 0XF800607C 0x000FFFFF 0x00032222
292 mask_write 0XF80060A0 0x00FFFFFF 0x00008000
293 mask_write 0XF80060A4 0xFFFFFFFF 0x10200802
294 mask_write 0XF80060A8 0x0FFFFFFF 0x0690CB73
295 mask_write 0XF80060AC 0x000001FF 0x000001FE
296 mask_write 0XF80060B0 0x1FFFFFFF 0x1CFFFFFF
297 mask_write 0XF80060B4 0x000007FF 0x00000200
298 mask_write 0XF80060B8 0x01FFFFFF 0x00200066
299 mask_write 0XF80060C4 0x00000003 0x00000000
300 mask_write 0XF80060C8 0x000000FF 0x00000000
301 mask_write 0XF80060DC 0x00000001 0x00000000
302 mask_write 0XF80060F0 0x0000FFFF 0x00000000
303 mask_write 0XF80060F4 0x0000000F 0x00000008
304 mask_write 0XF8006114 0x000000FF 0x00000000
305 mask_write 0XF8006118 0x7FFFFFFF 0x40000001
306 mask_write 0XF800611C 0x7FFFFFFF 0x40000001
307 mask_write 0XF8006120 0x7FFFFFFF 0x40000001
308 mask_write 0XF8006124 0x7FFFFFFF 0x40000001
309 mask_write 0XF800612C 0x000FFFFF 0x00033C03
310 mask_write 0XF8006130 0x000FFFFF 0x00034003
311 mask_write 0XF8006134 0x000FFFFF 0x0002F400
312 mask_write 0XF8006138 0x000FFFFF 0x00030400
313 mask_write 0XF8006140 0x000FFFFF 0x00000035
314 mask_write 0XF8006144 0x000FFFFF 0x00000035
315 mask_write 0XF8006148 0x000FFFFF 0x00000035
316 mask_write 0XF800614C 0x000FFFFF 0x00000035
317 mask_write 0XF8006154 0x000FFFFF 0x00000083
318 mask_write 0XF8006158 0x000FFFFF 0x00000083
319 mask_write 0XF800615C 0x000FFFFF 0x0000007F
320 mask_write 0XF8006160 0x000FFFFF 0x00000078
321 mask_write 0XF8006168 0x001FFFFF 0x00000124
322 mask_write 0XF800616C 0x001FFFFF 0x00000125
323 mask_write 0XF8006170 0x001FFFFF 0x00000112
324 mask_write 0XF8006174 0x001FFFFF 0x00000116
325 mask_write 0XF800617C 0x000FFFFF 0x000000C3
326 mask_write 0XF8006180 0x000FFFFF 0x000000C3
327 mask_write 0XF8006184 0x000FFFFF 0x000000BF
328 mask_write 0XF8006188 0x000FFFFF 0x000000B8
329 mask_write 0XF8006190 0xFFFFFFFF 0x10040080
330 mask_write 0XF8006194 0x000FFFFF 0x0001FC82
331 mask_write 0XF8006204 0xFFFFFFFF 0x00000000
332 mask_write 0XF8006208 0x000F03FF 0x000803FF
333 mask_write 0XF800620C 0x000F03FF 0x000803FF
334 mask_write 0XF8006210 0x000F03FF 0x000803FF
335 mask_write 0XF8006214 0x000F03FF 0x000803FF
336 mask_write 0XF8006218 0x000F03FF 0x000003FF
337 mask_write 0XF800621C 0x000F03FF 0x000003FF
338 mask_write 0XF8006220 0x000F03FF 0x000003FF
339 mask_write 0XF8006224 0x000F03FF 0x000003FF
340 mask_write 0XF80062A8 0x00000FF7 0x00000000
341 mask_write 0XF80062AC 0xFFFFFFFF 0x00000000
342 mask_write 0XF80062B0 0x003FFFFF 0x00005125
343 mask_write 0XF80062B4 0x0003FFFF 0x000012A8
344 mask_poll 0XF8000B74 0x00002000
345 mask_write 0XF8006000 0x0001FFFF 0x00000081
346 mask_poll 0XF8006054 0x00000007
348 proc ps7_mio_init_data_2_0 {} {
349 mask_write 0XF8000008 0x0000FFFF 0x0000DF0D
350 mask_write 0XF8000B40 0x00000FFF 0x00000600
351 mask_write 0XF8000B44 0x00000FFF 0x00000600
352 mask_write 0XF8000B48 0x00000FFF 0x00000672
353 mask_write 0XF8000B4C 0x00000FFF 0x00000672
354 mask_write 0XF8000B50 0x00000FFF 0x00000674
355 mask_write 0XF8000B54 0x00000FFF 0x00000674
356 mask_write 0XF8000B58 0x00000FFF 0x00000600
357 mask_write 0XF8000B5C 0xFFFFFFFF 0x00D6861C
358 mask_write 0XF8000B60 0xFFFFFFFF 0x00F9861C
359 mask_write 0XF8000B64 0xFFFFFFFF 0x00F9861C
360 mask_write 0XF8000B68 0xFFFFFFFF 0x00D6861C
361 mask_write 0XF8000B6C 0x00007FFF 0x00000E09
362 mask_write 0XF8000B70 0x00000021 0x00000021
363 mask_write 0XF8000B70 0x00000021 0x00000020
364 mask_write 0XF8000B70 0x07FFFFFF 0x00000823
365 mask_write 0XF8000700 0x000000FE 0x00000000
366 mask_write 0XF8000704 0x000000FE 0x00000000
367 mask_write 0XF8000708 0x000000FE 0x00000000
368 mask_write 0XF800070C 0x000000FE 0x00000000
369 mask_write 0XF8000710 0x000000FE 0x00000000
370 mask_write 0XF8000714 0x000000FE 0x00000000
371 mask_write 0XF8000718 0x000000FE 0x00000000
372 mask_write 0XF800071C 0x000000FE 0x00000000
373 mask_write 0XF8000720 0x000000FE 0x00000000
374 mask_write 0XF8000724 0x000000FE 0x00000000
375 mask_write 0XF8000728 0x000000FE 0x00000000
376 mask_write 0XF800072C 0x000000FE 0x00000000
377 mask_write 0XF8000730 0x000000FE 0x00000000
378 mask_write 0XF8000734 0x000000FE 0x00000000
379 mask_write 0XF8000738 0x000000FE 0x00000000
380 mask_write 0XF800073C 0x000000FE 0x00000000
381 mask_write 0XF8000740 0x00003FFF 0x00000302
382 mask_write 0XF8000744 0x00003FFF 0x00000302
383 mask_write 0XF8000748 0x00003FFF 0x00000302
384 mask_write 0XF800074C 0x00003FFF 0x00000302
385 mask_write 0XF8000750 0x00003FFF 0x00000302
386 mask_write 0XF8000754 0x00003FFF 0x00000302
387 mask_write 0XF8000758 0x00003FFF 0x00000303
388 mask_write 0XF800075C 0x00003FFF 0x00000303
389 mask_write 0XF8000760 0x00003FFF 0x00000303
390 mask_write 0XF8000764 0x00003FFF 0x00000303
391 mask_write 0XF8000768 0x00003FFF 0x00000303
392 mask_write 0XF800076C 0x00003FFF 0x00000303
393 mask_write 0XF8000770 0x000000FE 0x00000000
394 mask_write 0XF8000774 0x000000FE 0x00000000
395 mask_write 0XF8000778 0x000000FE 0x00000000
396 mask_write 0XF800077C 0x000000FE 0x00000000
397 mask_write 0XF8000780 0x000000FE 0x00000000
398 mask_write 0XF8000784 0x000000FE 0x00000000
399 mask_write 0XF8000788 0x000000FE 0x00000000
400 mask_write 0XF800078C 0x000000FE 0x00000000
401 mask_write 0XF8000790 0x000000FE 0x00000000
402 mask_write 0XF8000794 0x000000FE 0x00000000
403 mask_write 0XF8000798 0x000000FE 0x00000000
404 mask_write 0XF800079C 0x000000FE 0x00000000
405 mask_write 0XF80007A0 0x00003FFF 0x00001280
406 mask_write 0XF80007A4 0x00003FFF 0x00001280
407 mask_write 0XF80007A8 0x00003FFF 0x00001280
408 mask_write 0XF80007AC 0x00003FFF 0x00001280
409 mask_write 0XF80007B0 0x00003FFF 0x00001280
410 mask_write 0XF80007B4 0x00003FFF 0x00001280
411 mask_write 0XF80007B8 0x000000FE 0x00000000
412 mask_write 0XF80007BC 0x000000FE 0x00000000
413 mask_write 0XF80007C0 0x00003FFF 0x000002E0
414 mask_write 0XF80007C4 0x00003FFF 0x000002E1
415 mask_write 0XF80007C8 0x000000FE 0x00000000
416 mask_write 0XF80007CC 0x000000FE 0x00000000
417 mask_write 0XF80007D0 0x00003FFF 0x00000280
418 mask_write 0XF80007D4 0x00003FFF 0x00000280
419 mask_write 0XF8000004 0x0000FFFF 0x0000767B
421 proc ps7_peripherals_init_data_2_0 {} {
422 mask_write 0XF8000008 0x0000FFFF 0x0000DF0D
423 mask_write 0XF8000B48 0x00000180 0x00000180
424 mask_write 0XF8000B4C 0x00000180 0x00000180
425 mask_write 0XF8000B50 0x00000180 0x00000180
426 mask_write 0XF8000B54 0x00000180 0x00000180
427 mask_write 0XF8000004 0x0000FFFF 0x0000767B
428 mask_write 0XE0001034 0x000000FF 0x00000006
429 mask_write 0XE0001018 0x0000FFFF 0x0000003E
430 mask_write 0XE0001000 0x000001FF 0x00000017
431 mask_write 0XE0001004 0x00000FFF 0x00000020
432 mask_write 0XE000D000 0x00080000 0x00080000
433 mask_write 0XF8007000 0x20000000 0x00000000
435 proc ps7_post_config_2_0 {} {
436 mask_write 0XF8000008 0x0000FFFF 0x0000DF0D
437 mask_write 0XF8000900 0x0000000F 0x0000000F
438 mask_write 0XF8000240 0xFFFFFFFF 0xFFFFFFFF
439 mask_write 0XF8000240 0xFFFFFFFF 0x00000000
440 mask_write 0XF8000004 0x0000FFFF 0x0000767B
442 proc ps7_pll_init_data_3_0 {} {
443 mask_write 0XF8000008 0x0000FFFF 0x0000DF0D
444 mask_write 0XF8000110 0x003FFFF0 0x000FA220
445 mask_write 0XF8000100 0x0007F000 0x00028000
446 mask_write 0XF8000100 0x00000010 0x00000010
447 mask_write 0XF8000100 0x00000001 0x00000001
448 mask_write 0XF8000100 0x00000001 0x00000000
449 mask_poll 0XF800010C 0x00000001
450 mask_write 0XF8000100 0x00000010 0x00000000
451 mask_write 0XF8000120 0x1F003F30 0x1F000200
452 mask_write 0XF8000114 0x003FFFF0 0x0012C220
453 mask_write 0XF8000104 0x0007F000 0x00020000
454 mask_write 0XF8000104 0x00000010 0x00000010
455 mask_write 0XF8000104 0x00000001 0x00000001
456 mask_write 0XF8000104 0x00000001 0x00000000
457 mask_poll 0XF800010C 0x00000002
458 mask_write 0XF8000104 0x00000010 0x00000000
459 mask_write 0XF8000124 0xFFF00003 0x0C200003
460 mask_write 0XF8000118 0x003FFFF0 0x001452C0
461 mask_write 0XF8000108 0x0007F000 0x0001E000
462 mask_write 0XF8000108 0x00000010 0x00000010
463 mask_write 0XF8000108 0x00000001 0x00000001
464 mask_write 0XF8000108 0x00000001 0x00000000
465 mask_poll 0XF800010C 0x00000004
466 mask_write 0XF8000108 0x00000010 0x00000000
467 mask_write 0XF8000004 0x0000FFFF 0x0000767B
469 proc ps7_clock_init_data_3_0 {} {
470 mask_write 0XF8000008 0x0000FFFF 0x0000DF0D
471 mask_write 0XF8000128 0x03F03F01 0x00302301
472 mask_write 0XF8000138 0x00000011 0x00000001
473 mask_write 0XF8000140 0x03F03F71 0x00100801
474 mask_write 0XF8000150 0x00003F33 0x00000801
475 mask_write 0XF8000154 0x00003F33 0x00001402
476 mask_write 0XF8000168 0x00003F31 0x00000501
477 mask_write 0XF8000170 0x03F03F30 0x00100A00
478 mask_write 0XF8000180 0x03F03F30 0x00100700
479 mask_write 0XF8000190 0x03F03F30 0x00101400
480 mask_write 0XF80001A0 0x03F03F30 0x00101400
481 mask_write 0XF80001C4 0x00000001 0x00000001
482 mask_write 0XF800012C 0x01FFCCCD 0x016C044D
483 mask_write 0XF8000004 0x0000FFFF 0x0000767B
485 proc ps7_ddr_init_data_3_0 {} {
486 mask_write 0XF8006000 0x0001FFFF 0x00000080
487 mask_write 0XF8006004 0x0007FFFF 0x00001081
488 mask_write 0XF8006008 0x03FFFFFF 0x03C0780F
489 mask_write 0XF800600C 0x03FFFFFF 0x02001001
490 mask_write 0XF8006010 0x03FFFFFF 0x00014001
491 mask_write 0XF8006014 0x001FFFFF 0x0004159B
492 mask_write 0XF8006018 0xF7FFFFFF 0x452460D2
493 mask_write 0XF800601C 0xFFFFFFFF 0x720238E5
494 mask_write 0XF8006020 0x7FDFFFFC 0x270872D0
495 mask_write 0XF8006024 0x0FFFFFC3 0x00000000
496 mask_write 0XF8006028 0x00003FFF 0x00002007
497 mask_write 0XF800602C 0xFFFFFFFF 0x00000008
498 mask_write 0XF8006030 0xFFFFFFFF 0x00040930
499 mask_write 0XF8006034 0x13FF3FFF 0x00010694
500 mask_write 0XF8006038 0x00000003 0x00000000
501 mask_write 0XF800603C 0x000FFFFF 0x00000777
502 mask_write 0XF8006040 0xFFFFFFFF 0xFFF00000
503 mask_write 0XF8006044 0x0FFFFFFF 0x0FF66666
504 mask_write 0XF8006048 0x0003F000 0x0003C000
505 mask_write 0XF8006050 0xFF0F8FFF 0x77010800
506 mask_write 0XF8006058 0x00010000 0x00000000
507 mask_write 0XF800605C 0x0000FFFF 0x00005003
508 mask_write 0XF8006060 0x000017FF 0x0000003E
509 mask_write 0XF8006064 0x00021FE0 0x00020000
510 mask_write 0XF8006068 0x03FFFFFF 0x00284141
511 mask_write 0XF800606C 0x0000FFFF 0x00001610
512 mask_write 0XF8006078 0x03FFFFFF 0x00466111
513 mask_write 0XF800607C 0x000FFFFF 0x00032222
514 mask_write 0XF80060A4 0xFFFFFFFF 0x10200802
515 mask_write 0XF80060A8 0x0FFFFFFF 0x0690CB73
516 mask_write 0XF80060AC 0x000001FF 0x000001FE
517 mask_write 0XF80060B0 0x1FFFFFFF 0x1CFFFFFF
518 mask_write 0XF80060B4 0x00000200 0x00000200
519 mask_write 0XF80060B8 0x01FFFFFF 0x00200066
520 mask_write 0XF80060C4 0x00000003 0x00000000
521 mask_write 0XF80060C8 0x000000FF 0x00000000
522 mask_write 0XF80060DC 0x00000001 0x00000000
523 mask_write 0XF80060F0 0x0000FFFF 0x00000000
524 mask_write 0XF80060F4 0x0000000F 0x00000008
525 mask_write 0XF8006114 0x000000FF 0x00000000
526 mask_write 0XF8006118 0x7FFFFFCF 0x40000001
527 mask_write 0XF800611C 0x7FFFFFCF 0x40000001
528 mask_write 0XF8006120 0x7FFFFFCF 0x40000001
529 mask_write 0XF8006124 0x7FFFFFCF 0x40000001
530 mask_write 0XF800612C 0x000FFFFF 0x00033C03
531 mask_write 0XF8006130 0x000FFFFF 0x00034003
532 mask_write 0XF8006134 0x000FFFFF 0x0002F400
533 mask_write 0XF8006138 0x000FFFFF 0x00030400
534 mask_write 0XF8006140 0x000FFFFF 0x00000035
535 mask_write 0XF8006144 0x000FFFFF 0x00000035
536 mask_write 0XF8006148 0x000FFFFF 0x00000035
537 mask_write 0XF800614C 0x000FFFFF 0x00000035
538 mask_write 0XF8006154 0x000FFFFF 0x00000083
539 mask_write 0XF8006158 0x000FFFFF 0x00000083
540 mask_write 0XF800615C 0x000FFFFF 0x0000007F
541 mask_write 0XF8006160 0x000FFFFF 0x00000078
542 mask_write 0XF8006168 0x001FFFFF 0x00000124
543 mask_write 0XF800616C 0x001FFFFF 0x00000125
544 mask_write 0XF8006170 0x001FFFFF 0x00000112
545 mask_write 0XF8006174 0x001FFFFF 0x00000116
546 mask_write 0XF800617C 0x000FFFFF 0x000000C3
547 mask_write 0XF8006180 0x000FFFFF 0x000000C3
548 mask_write 0XF8006184 0x000FFFFF 0x000000BF
549 mask_write 0XF8006188 0x000FFFFF 0x000000B8
550 mask_write 0XF8006190 0x6FFFFEFE 0x00040080
551 mask_write 0XF8006194 0x000FFFFF 0x0001FC82
552 mask_write 0XF8006204 0xFFFFFFFF 0x00000000
553 mask_write 0XF8006208 0x000703FF 0x000003FF
554 mask_write 0XF800620C 0x000703FF 0x000003FF
555 mask_write 0XF8006210 0x000703FF 0x000003FF
556 mask_write 0XF8006214 0x000703FF 0x000003FF
557 mask_write 0XF8006218 0x000F03FF 0x000003FF
558 mask_write 0XF800621C 0x000F03FF 0x000003FF
559 mask_write 0XF8006220 0x000F03FF 0x000003FF
560 mask_write 0XF8006224 0x000F03FF 0x000003FF
561 mask_write 0XF80062A8 0x00000FF5 0x00000000
562 mask_write 0XF80062AC 0xFFFFFFFF 0x00000000
563 mask_write 0XF80062B0 0x003FFFFF 0x00005125
564 mask_write 0XF80062B4 0x0003FFFF 0x000012A8
565 mask_poll 0XF8000B74 0x00002000
566 mask_write 0XF8006000 0x0001FFFF 0x00000081
567 mask_poll 0XF8006054 0x00000007
569 proc ps7_mio_init_data_3_0 {} {
570 mask_write 0XF8000008 0x0000FFFF 0x0000DF0D
571 mask_write 0XF8000B40 0x00000FFE 0x00000600
572 mask_write 0XF8000B44 0x00000FFE 0x00000600
573 mask_write 0XF8000B48 0x00000FFE 0x00000672
574 mask_write 0XF8000B4C 0x00000FFE 0x00000672
575 mask_write 0XF8000B50 0x00000FFE 0x00000674
576 mask_write 0XF8000B54 0x00000FFE 0x00000674
577 mask_write 0XF8000B58 0x00000FFE 0x00000600
578 mask_write 0XF8000B6C 0x0000027F 0x00000209
579 mask_write 0XF8000B70 0x00000001 0x00000001
580 mask_write 0XF8000B70 0x00000001 0x00000000
581 mask_write 0XF8000B70 0x001E3FC3 0x00000803
582 mask_write 0XF8000700 0x000000FE 0x00000000
583 mask_write 0XF8000704 0x000000FE 0x00000000
584 mask_write 0XF8000708 0x000000FE 0x00000000
585 mask_write 0XF800070C 0x000000FE 0x00000000
586 mask_write 0XF8000710 0x000000FE 0x00000000
587 mask_write 0XF8000714 0x000000FE 0x00000000
588 mask_write 0XF8000718 0x000000FE 0x00000000
589 mask_write 0XF800071C 0x000000FE 0x00000000
590 mask_write 0XF8000720 0x000000FE 0x00000000
591 mask_write 0XF8000724 0x000000FE 0x00000000
592 mask_write 0XF8000728 0x000000FE 0x00000000
593 mask_write 0XF800072C 0x000000FE 0x00000000
594 mask_write 0XF8000730 0x000000FE 0x00000000
595 mask_write 0XF8000734 0x000000FE 0x00000000
596 mask_write 0XF8000738 0x000000FE 0x00000000
597 mask_write 0XF800073C 0x000000FE 0x00000000
598 mask_write 0XF8000740 0x00003FFF 0x00000302
599 mask_write 0XF8000744 0x00003FFF 0x00000302
600 mask_write 0XF8000748 0x00003FFF 0x00000302
601 mask_write 0XF800074C 0x00003FFF 0x00000302
602 mask_write 0XF8000750 0x00003FFF 0x00000302
603 mask_write 0XF8000754 0x00003FFF 0x00000302
604 mask_write 0XF8000758 0x00003FFF 0x00000303
605 mask_write 0XF800075C 0x00003FFF 0x00000303
606 mask_write 0XF8000760 0x00003FFF 0x00000303
607 mask_write 0XF8000764 0x00003FFF 0x00000303
608 mask_write 0XF8000768 0x00003FFF 0x00000303
609 mask_write 0XF800076C 0x00003FFF 0x00000303
610 mask_write 0XF8000770 0x000000FE 0x00000000
611 mask_write 0XF8000774 0x000000FE 0x00000000
612 mask_write 0XF8000778 0x000000FE 0x00000000
613 mask_write 0XF800077C 0x000000FE 0x00000000
614 mask_write 0XF8000780 0x000000FE 0x00000000
615 mask_write 0XF8000784 0x000000FE 0x00000000
616 mask_write 0XF8000788 0x000000FE 0x00000000
617 mask_write 0XF800078C 0x000000FE 0x00000000
618 mask_write 0XF8000790 0x000000FE 0x00000000
619 mask_write 0XF8000794 0x000000FE 0x00000000
620 mask_write 0XF8000798 0x000000FE 0x00000000
621 mask_write 0XF800079C 0x000000FE 0x00000000
622 mask_write 0XF80007A0 0x00003FFF 0x00001280
623 mask_write 0XF80007A4 0x00003FFF 0x00001280
624 mask_write 0XF80007A8 0x00003FFF 0x00001280
625 mask_write 0XF80007AC 0x00003FFF 0x00001280
626 mask_write 0XF80007B0 0x00003FFF 0x00001280
627 mask_write 0XF80007B4 0x00003FFF 0x00001280
628 mask_write 0XF80007B8 0x000000FE 0x00000000
629 mask_write 0XF80007BC 0x000000FE 0x00000000
630 mask_write 0XF80007C0 0x00003FFF 0x000002E0
631 mask_write 0XF80007C4 0x00003FFF 0x000002E1
632 mask_write 0XF80007C8 0x000000FE 0x00000000
633 mask_write 0XF80007CC 0x000000FE 0x00000000
634 mask_write 0XF80007D0 0x00003FFF 0x00000280
635 mask_write 0XF80007D4 0x00003FFF 0x00000280
636 mask_write 0XF8000004 0x0000FFFF 0x0000767B
638 proc ps7_peripherals_init_data_3_0 {} {
639 mask_write 0XF8000008 0x0000FFFF 0x0000DF0D
640 mask_write 0XF8000B48 0x00000180 0x00000180
641 mask_write 0XF8000B4C 0x00000180 0x00000180
642 mask_write 0XF8000B50 0x00000180 0x00000180
643 mask_write 0XF8000B54 0x00000180 0x00000180
644 mask_write 0XF8000004 0x0000FFFF 0x0000767B
645 mask_write 0XE0001034 0x000000FF 0x00000006
646 mask_write 0XE0001018 0x0000FFFF 0x0000003E
647 mask_write 0XE0001000 0x000001FF 0x00000017
648 mask_write 0XE0001004 0x000003FF 0x00000020
649 mask_write 0XE000D000 0x00080000 0x00080000
650 mask_write 0XF8007000 0x20000000 0x00000000
652 proc ps7_post_config_3_0 {} {
653 mask_write 0XF8000008 0x0000FFFF 0x0000DF0D
654 mask_write 0XF8000900 0x0000000F 0x0000000F
655 mask_write 0XF8000240 0xFFFFFFFF 0xFFFFFFFF
656 mask_write 0XF8000240 0xFFFFFFFF 0x00000000
657 mask_write 0XF8000004 0x0000FFFF 0x0000767B
659 set PCW_SILICON_VER_1_0 "0x0"
660 set PCW_SILICON_VER_2_0 "0x1"
661 set PCW_SILICON_VER_3_0 "0x2"
665 proc mask_poll { addr mask } {
666 set curval "0x[string range [mrd $addr] end-8 end]"
667 set maskedval [expr {$curval & $mask}]
668 while { $maskedval == 0 } {
669 set curval "0x[string range [mrd $addr] end-8 end]"
670 set maskedval [expr {$curval & $mask}]
674 proc ps_version { } {
675 set si_ver "0x[string range [mrd 0xF8007080] end-8 end]"
676 set mask_sil_ver "0x[expr {$si_ver >> 28}]"
677 return $mask_sil_ver;
680 proc ps7_post_config {} {
681 variable PCW_SILICON_VER_1_0
682 variable PCW_SILICON_VER_2_0
683 variable PCW_SILICON_VER_3_0
684 set sil_ver [ps_version]
686 if { $sil_ver == $PCW_SILICON_VER_1_0} {
687 ps7_post_config_1_0
688 } elseif { $sil_ver == $PCW_SILICON_VER_2_0 } {
689 ps7_post_config_2_0
690 } else {
691 ps7_post_config_3_0
695 proc ps7_init {} {
696 variable PCW_SILICON_VER_1_0
697 variable PCW_SILICON_VER_2_0
698 variable PCW_SILICON_VER_3_0
699 set sil_ver [ps_version]
701 if { $sil_ver == $PCW_SILICON_VER_1_0} {
702 ps7_mio_init_data_1_0
703 ps7_pll_init_data_1_0
704 ps7_clock_init_data_1_0
705 ps7_ddr_init_data_1_0
706 ps7_peripherals_init_data_1_0
707 #puts "PCW Silicon Version : 1.0"
708 } elseif { $sil_ver == $PCW_SILICON_VER_2_0 } {
709 ps7_mio_init_data_2_0
710 ps7_pll_init_data_2_0
711 ps7_clock_init_data_2_0
712 ps7_ddr_init_data_2_0
713 ps7_peripherals_init_data_2_0
714 #puts "PCW Silicon Version : 2.0"
715 } else {
716 ps7_mio_init_data_3_0
717 ps7_pll_init_data_3_0
718 ps7_clock_init_data_3_0
719 ps7_ddr_init_data_3_0
720 ps7_peripherals_init_data_3_0
721 #puts "PCW Silicon Version : 3.0"