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

Subversion Repositories mips_enhanced

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

powered by: WebSVN 2.1.0

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