OpenCores
URL https://opencores.org/ocsvn/mips_enhanced/mips_enhanced/trunk

Subversion Repositories mips_enhanced

[/] [mips_enhanced/] [trunk/] [grlib-gpl-1.0.19-b3188/] [designs/] [leon3-wildcard-xcv300e/] [tkconfig.h] - Blame information for rev 2

Details | Compare with Previous | View Log

Line No. Rev Author Line
1 2 dimamali
#ifndef CONFIG_LEON3
2
#define CONFIG_LEON3 0
3
#endif
4
 
5
#ifndef CONFIG_PROC_NUM
6
#define CONFIG_PROC_NUM 1
7
#endif
8
 
9
#ifndef CONFIG_IU_NWINDOWS
10
#define CONFIG_IU_NWINDOWS 8
11
#endif
12
 
13
#ifndef CONFIG_IU_RSTADDR
14
#define CONFIG_IU_RSTADDR 8
15
#endif
16
 
17
#ifndef CONFIG_IU_LDELAY
18
#define CONFIG_IU_LDELAY 1
19
#endif
20
 
21
#ifndef CONFIG_IU_WATCHPOINTS
22
#define CONFIG_IU_WATCHPOINTS 0
23
#endif
24
 
25
#ifdef CONFIG_IU_V8MULDIV
26
#ifdef CONFIG_IU_MUL_LATENCY_4
27
#define CFG_IU_V8 1
28
#else
29
#define CFG_IU_V8 2
30
#endif
31
#else
32
#define CFG_IU_V8 0
33
#endif
34
#ifndef CONFIG_PWD
35
#define CONFIG_PWD 0
36
#endif
37
 
38
#ifndef CONFIG_IU_MUL_MAC
39
#define CONFIG_IU_MUL_MAC 0
40
#endif
41
 
42
#ifndef CONFIG_IU_SVT
43
#define CONFIG_IU_SVT 0
44
#endif
45
 
46
#if defined CONFIG_FPU_GRFPC1
47
#define CONFIG_FPU_GRFPC 1
48
#elif defined CONFIG_FPU_GRFPC2
49
#define CONFIG_FPU_GRFPC 2
50
#else
51
#define CONFIG_FPU_GRFPC 0
52
#endif
53
 
54
#if defined CONFIG_FPU_GRFPU_INFMUL
55
#define CONFIG_FPU_GRFPU_MUL 0
56
#elif defined CONFIG_FPU_GRFPU_DWMUL
57
#define CONFIG_FPU_GRFPU_MUL 1
58
#elif defined CONFIG_FPU_GRFPU_MODGEN 
59
#define CONFIG_FPU_GRFPU_MUL 2
60
#else
61
#define CONFIG_FPU_GRFPU_MUL 0
62
#endif
63
 
64
#if defined CONFIG_FPU_GRFPU_SH
65
#define CONFIG_FPU_GRFPU_SHARED 1
66
#else
67
#define CONFIG_FPU_GRFPU_SHARED 0
68
#endif
69
 
70
#if defined CONFIG_FPU_GRFPU
71
#define CONFIG_FPU (1+CONFIG_FPU_GRFPU_MUL)
72
#elif defined CONFIG_FPU_MEIKO
73
#define CONFIG_FPU 15
74
#elif defined CONFIG_FPU_GRFPULITE
75
#define CONFIG_FPU (8+CONFIG_FPU_GRFPC)
76
#else
77
#define CONFIG_FPU 0
78
#endif
79
 
80
#ifndef CONFIG_FPU_NETLIST
81
#define CONFIG_FPU_NETLIST 0
82
#endif
83
 
84
#ifndef CONFIG_ICACHE_ENABLE
85
#define CONFIG_ICACHE_ENABLE 0
86
#endif
87
 
88
#if defined CONFIG_ICACHE_ASSO1
89
#define CFG_IU_ISETS 1
90
#elif defined CONFIG_ICACHE_ASSO2
91
#define CFG_IU_ISETS 2
92
#elif defined CONFIG_ICACHE_ASSO3
93
#define CFG_IU_ISETS 3
94
#elif defined CONFIG_ICACHE_ASSO4
95
#define CFG_IU_ISETS 4
96
#else
97
#define CFG_IU_ISETS 1
98
#endif
99
 
100
#if defined CONFIG_ICACHE_SZ1
101
#define CFG_ICACHE_SZ 1
102
#elif defined CONFIG_ICACHE_SZ2
103
#define CFG_ICACHE_SZ 2
104
#elif defined CONFIG_ICACHE_SZ4
105
#define CFG_ICACHE_SZ 4
106
#elif defined CONFIG_ICACHE_SZ8
107
#define CFG_ICACHE_SZ 8
108
#elif defined CONFIG_ICACHE_SZ16
109
#define CFG_ICACHE_SZ 16
110
#elif defined CONFIG_ICACHE_SZ32
111
#define CFG_ICACHE_SZ 32
112
#elif defined CONFIG_ICACHE_SZ64
113
#define CFG_ICACHE_SZ 64
114
#elif defined CONFIG_ICACHE_SZ128
115
#define CFG_ICACHE_SZ 128
116
#elif defined CONFIG_ICACHE_SZ256
117
#define CFG_ICACHE_SZ 256
118
#else
119
#define CFG_ICACHE_SZ 1
120
#endif
121
 
122
#ifdef CONFIG_ICACHE_LZ16
123
#define CFG_ILINE_SZ 4
124
#else
125
#define CFG_ILINE_SZ 8
126
#endif
127
 
128
#if defined CONFIG_ICACHE_ALGORND
129
#define CFG_ICACHE_ALGORND 2
130
#elif defined CONFIG_ICACHE_ALGOLRR
131
#define CFG_ICACHE_ALGORND 1
132
#else
133
#define CFG_ICACHE_ALGORND 0
134
#endif
135
 
136
#ifndef CONFIG_ICACHE_LOCK
137
#define CONFIG_ICACHE_LOCK 0
138
#endif
139
 
140
#ifndef CONFIG_ICACHE_LRAM
141
#define CONFIG_ICACHE_LRAM 0
142
#endif
143
 
144
#ifndef CONFIG_ICACHE_LRSTART
145
#define CONFIG_ICACHE_LRSTART 8E
146
#endif
147
 
148
#if defined CONFIG_ICACHE_LRAM_SZ2
149
#define CFG_ILRAM_SIZE 2
150
#elif defined CONFIG_ICACHE_LRAM_SZ4
151
#define CFG_ILRAM_SIZE 4
152
#elif defined CONFIG_ICACHE_LRAM_SZ8
153
#define CFG_ILRAM_SIZE 8
154
#elif defined CONFIG_ICACHE_LRAM_SZ16
155
#define CFG_ILRAM_SIZE 16
156
#elif defined CONFIG_ICACHE_LRAM_SZ32
157
#define CFG_ILRAM_SIZE 32
158
#elif defined CONFIG_ICACHE_LRAM_SZ64
159
#define CFG_ILRAM_SIZE 64
160
#elif defined CONFIG_ICACHE_LRAM_SZ128
161
#define CFG_ILRAM_SIZE 128
162
#elif defined CONFIG_ICACHE_LRAM_SZ256
163
#define CFG_ILRAM_SIZE 256
164
#else
165
#define CFG_ILRAM_SIZE 1
166
#endif
167
 
168
 
169
#ifndef CONFIG_DCACHE_ENABLE
170
#define CONFIG_DCACHE_ENABLE 0
171
#endif
172
 
173
#if defined CONFIG_DCACHE_ASSO1
174
#define CFG_IU_DSETS 1
175
#elif defined CONFIG_DCACHE_ASSO2
176
#define CFG_IU_DSETS 2
177
#elif defined CONFIG_DCACHE_ASSO3
178
#define CFG_IU_DSETS 3
179
#elif defined CONFIG_DCACHE_ASSO4
180
#define CFG_IU_DSETS 4
181
#else
182
#define CFG_IU_DSETS 1
183
#endif
184
 
185
#if defined CONFIG_DCACHE_SZ1
186
#define CFG_DCACHE_SZ 1
187
#elif defined CONFIG_DCACHE_SZ2
188
#define CFG_DCACHE_SZ 2
189
#elif defined CONFIG_DCACHE_SZ4
190
#define CFG_DCACHE_SZ 4
191
#elif defined CONFIG_DCACHE_SZ8
192
#define CFG_DCACHE_SZ 8
193
#elif defined CONFIG_DCACHE_SZ16
194
#define CFG_DCACHE_SZ 16
195
#elif defined CONFIG_DCACHE_SZ32
196
#define CFG_DCACHE_SZ 32
197
#elif defined CONFIG_DCACHE_SZ64
198
#define CFG_DCACHE_SZ 64
199
#elif defined CONFIG_DCACHE_SZ128
200
#define CFG_DCACHE_SZ 128
201
#elif defined CONFIG_DCACHE_SZ256
202
#define CFG_DCACHE_SZ 256
203
#else
204
#define CFG_DCACHE_SZ 1
205
#endif
206
 
207
#ifdef CONFIG_DCACHE_LZ16
208
#define CFG_DLINE_SZ 4
209
#else
210
#define CFG_DLINE_SZ 8
211
#endif
212
 
213
#if defined CONFIG_DCACHE_ALGORND
214
#define CFG_DCACHE_ALGORND 2
215
#elif defined CONFIG_DCACHE_ALGOLRR
216
#define CFG_DCACHE_ALGORND 1
217
#else
218
#define CFG_DCACHE_ALGORND 0
219
#endif
220
 
221
#ifndef CONFIG_DCACHE_LOCK
222
#define CONFIG_DCACHE_LOCK 0
223
#endif
224
 
225
#ifndef CONFIG_DCACHE_SNOOP
226
#define CONFIG_DCACHE_SNOOP 0
227
#endif
228
 
229
#ifndef CONFIG_DCACHE_SNOOP_FAST
230
#define CONFIG_DCACHE_SNOOP_FAST 0
231
#endif
232
 
233
#ifndef CONFIG_DCACHE_SNOOP_SEPTAG
234
#define CONFIG_DCACHE_SNOOP_SEPTAG 0
235
#endif
236
 
237
#ifndef CONFIG_CACHE_FIXED
238
#define CONFIG_CACHE_FIXED 0
239
#endif
240
 
241
#ifndef CONFIG_DCACHE_LRAM
242
#define CONFIG_DCACHE_LRAM 0
243
#endif
244
 
245
#ifndef CONFIG_DCACHE_LRSTART
246
#define CONFIG_DCACHE_LRSTART 8F
247
#endif
248
 
249
#if defined CONFIG_DCACHE_LRAM_SZ2
250
#define CFG_DLRAM_SIZE 2
251
#elif defined CONFIG_DCACHE_LRAM_SZ4
252
#define CFG_DLRAM_SIZE 4
253
#elif defined CONFIG_DCACHE_LRAM_SZ8
254
#define CFG_DLRAM_SIZE 8
255
#elif defined CONFIG_DCACHE_LRAM_SZ16
256
#define CFG_DLRAM_SIZE 16
257
#elif defined CONFIG_DCACHE_LRAM_SZ32
258
#define CFG_DLRAM_SIZE 32
259
#elif defined CONFIG_DCACHE_LRAM_SZ64
260
#define CFG_DLRAM_SIZE 64
261
#elif defined CONFIG_DCACHE_LRAM_SZ128
262
#define CFG_DLRAM_SIZE 128
263
#elif defined CONFIG_DCACHE_LRAM_SZ256
264
#define CFG_DLRAM_SIZE 256
265
#else
266
#define CFG_DLRAM_SIZE 1
267
#endif
268
 
269
 
270
#ifdef CONFIG_MMU_ENABLE
271
#define CONFIG_MMUEN 1
272
 
273
#ifdef CONFIG_MMU_SPLIT
274
#define CONFIG_TLB_TYPE 0
275
#endif
276
#ifdef CONFIG_MMU_COMBINED
277
#define CONFIG_TLB_TYPE 1
278
#endif
279
 
280
#ifdef CONFIG_MMU_REPARRAY
281
#define CONFIG_TLB_REP 0
282
#endif
283
#ifdef CONFIG_MMU_REPINCREMENT
284
#define CONFIG_TLB_REP 1
285
#endif
286
 
287
#ifdef CONFIG_MMU_I2 
288
#define CONFIG_ITLBNUM 2
289
#endif
290
#ifdef CONFIG_MMU_I4 
291
#define CONFIG_ITLBNUM 4
292
#endif
293
#ifdef CONFIG_MMU_I8 
294
#define CONFIG_ITLBNUM 8
295
#endif
296
#ifdef CONFIG_MMU_I16 
297
#define CONFIG_ITLBNUM 16
298
#endif
299
#ifdef CONFIG_MMU_I32
300
#define CONFIG_ITLBNUM 32
301
#endif
302
 
303
#define CONFIG_DTLBNUM 2
304
#ifdef CONFIG_MMU_D2 
305
#undef CONFIG_DTLBNUM 
306
#define CONFIG_DTLBNUM 2
307
#endif
308
#ifdef CONFIG_MMU_D4 
309
#undef CONFIG_DTLBNUM 
310
#define CONFIG_DTLBNUM 4
311
#endif
312
#ifdef CONFIG_MMU_D8 
313
#undef CONFIG_DTLBNUM 
314
#define CONFIG_DTLBNUM 8
315
#endif
316
#ifdef CONFIG_MMU_D16 
317
#undef CONFIG_DTLBNUM 
318
#define CONFIG_DTLBNUM 16
319
#endif
320
#ifdef CONFIG_MMU_D32
321
#undef CONFIG_DTLBNUM 
322
#define CONFIG_DTLBNUM 32
323
#endif
324
#ifdef CONFIG_MMU_FASTWB
325
#define CFG_MMU_FASTWB 1
326
#else
327
#define CFG_MMU_FASTWB 0
328
#endif
329
 
330
#else
331
#define CONFIG_MMUEN 0
332
#define CONFIG_ITLBNUM 2
333
#define CONFIG_DTLBNUM 2
334
#define CONFIG_TLB_TYPE 1
335
#define CONFIG_TLB_REP 1
336
#define CFG_MMU_FASTWB 0
337
#endif
338
 
339
#ifndef CONFIG_DSU_ENABLE
340
#define CONFIG_DSU_ENABLE 0
341
#endif
342
 
343
#if defined CONFIG_DSU_ITRACESZ1
344
#define CFG_DSU_ITB 1
345
#elif CONFIG_DSU_ITRACESZ2
346
#define CFG_DSU_ITB 2
347
#elif CONFIG_DSU_ITRACESZ4
348
#define CFG_DSU_ITB 4
349
#elif CONFIG_DSU_ITRACESZ8
350
#define CFG_DSU_ITB 8
351
#elif CONFIG_DSU_ITRACESZ16
352
#define CFG_DSU_ITB 16
353
#else
354
#define CFG_DSU_ITB 0
355
#endif
356
 
357
#if defined CONFIG_DSU_ATRACESZ1
358
#define CFG_DSU_ATB 1
359
#elif CONFIG_DSU_ATRACESZ2
360
#define CFG_DSU_ATB 2
361
#elif CONFIG_DSU_ATRACESZ4
362
#define CFG_DSU_ATB 4
363
#elif CONFIG_DSU_ATRACESZ8
364
#define CFG_DSU_ATB 8
365
#elif CONFIG_DSU_ATRACESZ16
366
#define CFG_DSU_ATB 16
367
#else
368
#define CFG_DSU_ATB 0
369
#endif
370
 
371
#ifndef CONFIG_LEON3FT_EN
372
#define CONFIG_LEON3FT_EN 0
373
#endif
374
 
375
#if defined CONFIG_IUFT_PAR
376
#define CONFIG_IUFT_EN 1
377
#elif defined CONFIG_IUFT_DMR
378
#define CONFIG_IUFT_EN 2
379
#elif defined CONFIG_IUFT_BCH
380
#define CONFIG_IUFT_EN 3
381
#elif defined CONFIG_IUFT_TMR
382
#define CONFIG_IUFT_EN 4
383
#else
384
#define CONFIG_IUFT_EN 0
385
#endif
386
#ifndef CONFIG_RF_ERRINJ
387
#define CONFIG_RF_ERRINJ 0
388
#endif
389
 
390
#ifndef CONFIG_FPUFT_EN
391
#define CONFIG_FPUFT 0
392
#else
393
#ifdef CONFIG_FPU_GRFPU
394
#define CONFIG_FPUFT 2
395
#else
396
#define CONFIG_FPUFT 1
397
#endif
398
#endif
399
 
400
#ifndef CONFIG_CACHE_FT_EN
401
#define CONFIG_CACHE_FT_EN 0
402
#endif
403
#ifndef CONFIG_CACHE_ERRINJ
404
#define CONFIG_CACHE_ERRINJ 0
405
#endif
406
 
407
#ifndef CONFIG_LEON3_NETLIST
408
#define CONFIG_LEON3_NETLIST 0
409
#endif
410
 
411
#ifdef CONFIG_DEBUG_PC32
412
#define CFG_DEBUG_PC32 0 
413
#else
414
#define CFG_DEBUG_PC32 2
415
#endif
416
#ifndef CONFIG_IU_DISAS
417
#define CONFIG_IU_DISAS 0
418
#endif
419
#ifndef CONFIG_IU_DISAS_NET
420
#define CONFIG_IU_DISAS_NET 0
421
#endif
422
 
423
 
424
 
425
#ifndef CONFIG_AHBRAM_ENABLE
426
#define CONFIG_AHBRAM_ENABLE 0
427
#endif
428
 
429
#ifndef CONFIG_AHBRAM_START
430
#define CONFIG_AHBRAM_START A00
431
#endif
432
 
433
#if defined CONFIG_AHBRAM_SZ1
434
#define CFG_AHBRAMSZ 1
435
#elif CONFIG_AHBRAM_SZ2
436
#define CFG_AHBRAMSZ 2
437
#elif CONFIG_AHBRAM_SZ4
438
#define CFG_AHBRAMSZ 4
439
#elif CONFIG_AHBRAM_SZ8
440
#define CFG_AHBRAMSZ 8
441
#elif CONFIG_AHBRAM_SZ16
442
#define CFG_AHBRAMSZ 16
443
#elif CONFIG_AHBRAM_SZ32
444
#define CFG_AHBRAMSZ 32
445
#elif CONFIG_AHBRAM_SZ64
446
#define CFG_AHBRAMSZ 64
447
#else
448
#define CFG_AHBRAMSZ 1
449
#endif
450
 

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.