1 |
2 |
dimamali |
-- LEON3 processor core
|
2 |
|
|
constant CFG_LEON3 : integer := CONFIG_LEON3;
|
3 |
|
|
constant CFG_NCPU : integer := CONFIG_PROC_NUM;
|
4 |
|
|
constant CFG_NWIN : integer := CONFIG_IU_NWINDOWS;
|
5 |
|
|
constant CFG_V8 : integer := CFG_IU_V8;
|
6 |
|
|
constant CFG_MAC : integer := CONFIG_IU_MUL_MAC;
|
7 |
|
|
constant CFG_SVT : integer := CONFIG_IU_SVT;
|
8 |
|
|
constant CFG_RSTADDR : integer := 16#CONFIG_IU_RSTADDR#;
|
9 |
|
|
constant CFG_LDDEL : integer := CONFIG_IU_LDELAY;
|
10 |
|
|
constant CFG_NWP : integer := CONFIG_IU_WATCHPOINTS;
|
11 |
|
|
constant CFG_PWD : integer := CONFIG_PWD*2;
|
12 |
|
|
constant CFG_FPU : integer := CONFIG_FPU + 16*CONFIG_FPU_NETLIST;
|
13 |
|
|
constant CFG_GRFPUSH : integer := CONFIG_FPU_GRFPU_SHARED;
|
14 |
|
|
constant CFG_ICEN : integer := CONFIG_ICACHE_ENABLE;
|
15 |
|
|
constant CFG_ISETS : integer := CFG_IU_ISETS;
|
16 |
|
|
constant CFG_ISETSZ : integer := CFG_ICACHE_SZ;
|
17 |
|
|
constant CFG_ILINE : integer := CFG_ILINE_SZ;
|
18 |
|
|
constant CFG_IREPL : integer := CFG_ICACHE_ALGORND;
|
19 |
|
|
constant CFG_ILOCK : integer := CONFIG_ICACHE_LOCK;
|
20 |
|
|
constant CFG_ILRAMEN : integer := CONFIG_ICACHE_LRAM;
|
21 |
|
|
constant CFG_ILRAMADDR: integer := 16#CONFIG_ICACHE_LRSTART#;
|
22 |
|
|
constant CFG_ILRAMSZ : integer := CFG_ILRAM_SIZE;
|
23 |
|
|
constant CFG_DCEN : integer := CONFIG_DCACHE_ENABLE;
|
24 |
|
|
constant CFG_DSETS : integer := CFG_IU_DSETS;
|
25 |
|
|
constant CFG_DSETSZ : integer := CFG_DCACHE_SZ;
|
26 |
|
|
constant CFG_DLINE : integer := CFG_DLINE_SZ;
|
27 |
|
|
constant CFG_DREPL : integer := CFG_DCACHE_ALGORND;
|
28 |
|
|
constant CFG_DLOCK : integer := CONFIG_DCACHE_LOCK;
|
29 |
|
|
constant CFG_DSNOOP : integer := CONFIG_DCACHE_SNOOP + CONFIG_DCACHE_SNOOP_FAST + 4*CONFIG_DCACHE_SNOOP_SEPTAG;
|
30 |
|
|
constant CFG_DFIXED : integer := 16#CONFIG_CACHE_FIXED#;
|
31 |
|
|
constant CFG_DLRAMEN : integer := CONFIG_DCACHE_LRAM;
|
32 |
|
|
constant CFG_DLRAMADDR: integer := 16#CONFIG_DCACHE_LRSTART#;
|
33 |
|
|
constant CFG_DLRAMSZ : integer := CFG_DLRAM_SIZE;
|
34 |
|
|
constant CFG_MMUEN : integer := CONFIG_MMUEN;
|
35 |
|
|
constant CFG_ITLBNUM : integer := CONFIG_ITLBNUM;
|
36 |
|
|
constant CFG_DTLBNUM : integer := CONFIG_DTLBNUM;
|
37 |
|
|
constant CFG_TLB_TYPE : integer := CONFIG_TLB_TYPE + CFG_MMU_FASTWB*2;
|
38 |
|
|
constant CFG_TLB_REP : integer := CONFIG_TLB_REP;
|
39 |
|
|
constant CFG_DSU : integer := CONFIG_DSU_ENABLE;
|
40 |
|
|
constant CFG_ITBSZ : integer := CFG_DSU_ITB;
|
41 |
|
|
constant CFG_ATBSZ : integer := CFG_DSU_ATB;
|
42 |
|
|
constant CFG_LEON3FT_EN : integer := CONFIG_LEON3FT_EN;
|
43 |
|
|
constant CFG_IUFT_EN : integer := CONFIG_IUFT_EN;
|
44 |
|
|
constant CFG_FPUFT_EN : integer := CONFIG_FPUFT;
|
45 |
|
|
constant CFG_RF_ERRINJ : integer := CONFIG_RF_ERRINJ;
|
46 |
|
|
constant CFG_CACHE_FT_EN : integer := CONFIG_CACHE_FT_EN;
|
47 |
|
|
constant CFG_CACHE_ERRINJ : integer := CONFIG_CACHE_ERRINJ;
|
48 |
|
|
constant CFG_LEON3_NETLIST: integer := CONFIG_LEON3_NETLIST;
|
49 |
|
|
constant CFG_DISAS : integer := CONFIG_IU_DISAS + CONFIG_IU_DISAS_NET;
|
50 |
|
|
constant CFG_PCLOW : integer := CFG_DEBUG_PC32;
|
51 |
|
|
|