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-gr-cpci-ax/] [config.vhd.h] - Blame information for rev 2

Details | Compare with Previous | View Log

Line No. Rev Author Line
1 2 dimamali
-- Technology and synthesis options
2
  constant CFG_FABTECH  : integer := CONFIG_SYN_TECH;
3
  constant CFG_MEMTECH  : integer := CFG_RAM_TECH;
4
  constant CFG_PADTECH  : integer := CFG_PAD_TECH;
5
  constant CFG_NOASYNC  : integer := CONFIG_SYN_NO_ASYNC;
6
 
7
-- Clock generator
8
  constant CFG_CLKTECH  : integer := CFG_CLK_TECH;
9
  constant CFG_CLKMUL   : integer := CONFIG_CLK_MUL;
10
  constant CFG_CLKDIV   : integer := CONFIG_CLK_DIV;
11
  constant CFG_PCIDLL   : integer := CONFIG_PCI_CLKDLL;
12
  constant CFG_PCISYSCLK: integer := CONFIG_PCI_SYSCLK;
13
  constant CFG_CLK_NOFB : integer := CONFIG_CLK_NOFB;
14
 
15
-- LEON3 processor core
16
  constant CFG_LEON3    : integer := CONFIG_LEON3;
17
  constant CFG_NCPU     : integer := CONFIG_PROC_NUM;
18
  constant CFG_NWIN     : integer := CONFIG_IU_NWINDOWS;
19
  constant CFG_V8       : integer := CFG_IU_V8;
20
  constant CFG_MAC      : integer := CONFIG_IU_MUL_MAC;
21
  constant CFG_SVT      : integer := CONFIG_IU_SVT;
22
  constant CFG_RSTADDR  : integer := 16#CONFIG_IU_RSTADDR#;
23
  constant CFG_LDDEL    : integer := CONFIG_IU_LDELAY;
24
  constant CFG_NWP      : integer := CONFIG_IU_WATCHPOINTS;
25
  constant CFG_PWD      : integer := CONFIG_PWD*2;
26
  constant CFG_FPU      : integer := CONFIG_FPU + 16*CONFIG_FPU_NETLIST;
27
  constant CFG_GRFPUSH  : integer := CONFIG_FPU_GRFPU_SHARED;
28
  constant CFG_ICEN     : integer := CONFIG_ICACHE_ENABLE;
29
  constant CFG_ISETS    : integer := CFG_IU_ISETS;
30
  constant CFG_ISETSZ   : integer := CFG_ICACHE_SZ;
31
  constant CFG_ILINE    : integer := CFG_ILINE_SZ;
32
  constant CFG_IREPL    : integer := CFG_ICACHE_ALGORND;
33
  constant CFG_ILOCK    : integer := CONFIG_ICACHE_LOCK;
34
  constant CFG_ILRAMEN  : integer := CONFIG_ICACHE_LRAM;
35
  constant CFG_ILRAMADDR: integer := 16#CONFIG_ICACHE_LRSTART#;
36
  constant CFG_ILRAMSZ  : integer := CFG_ILRAM_SIZE;
37
  constant CFG_DCEN     : integer := CONFIG_DCACHE_ENABLE;
38
  constant CFG_DSETS    : integer := CFG_IU_DSETS;
39
  constant CFG_DSETSZ   : integer := CFG_DCACHE_SZ;
40
  constant CFG_DLINE    : integer := CFG_DLINE_SZ;
41
  constant CFG_DREPL    : integer := CFG_DCACHE_ALGORND;
42
  constant CFG_DLOCK    : integer := CONFIG_DCACHE_LOCK;
43
  constant CFG_DSNOOP   : integer := CONFIG_DCACHE_SNOOP + CONFIG_DCACHE_SNOOP_FAST + 4*CONFIG_DCACHE_SNOOP_SEPTAG;
44
  constant CFG_DFIXED   : integer := 16#CONFIG_CACHE_FIXED#;
45
  constant CFG_DLRAMEN  : integer := CONFIG_DCACHE_LRAM;
46
  constant CFG_DLRAMADDR: integer := 16#CONFIG_DCACHE_LRSTART#;
47
  constant CFG_DLRAMSZ  : integer := CFG_DLRAM_SIZE;
48
  constant CFG_MMUEN    : integer := CONFIG_MMUEN;
49
  constant CFG_ITLBNUM  : integer := CONFIG_ITLBNUM;
50
  constant CFG_DTLBNUM  : integer := CONFIG_DTLBNUM;
51
  constant CFG_TLB_TYPE : integer := CONFIG_TLB_TYPE;
52
  constant CFG_TLB_REP  : integer := CONFIG_TLB_REP;
53
  constant CFG_DSU      : integer := CONFIG_DSU_ENABLE;
54
  constant CFG_ITBSZ    : integer := CFG_DSU_ITB;
55
  constant CFG_ATBSZ    : integer := CFG_DSU_ATB;
56
  constant CFG_LEON3FT_EN   : integer := CONFIG_LEON3FT_EN;
57
  constant CFG_IUFT_EN      : integer := CONFIG_IUFT_EN;
58
  constant CFG_FPUFT_EN     : integer := CONFIG_FPUFT;
59
  constant CFG_RF_ERRINJ    : integer := CONFIG_RF_ERRINJ;
60
  constant CFG_CACHE_FT_EN  : integer := CONFIG_CACHE_FT_EN;
61
  constant CFG_CACHE_ERRINJ : integer := CONFIG_CACHE_ERRINJ;
62
  constant CFG_LEON3_NETLIST: integer := CONFIG_LEON3_NETLIST;
63
  constant CFG_DISAS    : integer := CONFIG_IU_DISAS + CONFIG_IU_DISAS_NET;
64
  constant CFG_PCLOW    : integer := CFG_DEBUG_PC32;
65
 
66
-- AMBA settings
67
  constant CFG_DEFMST   : integer := CONFIG_AHB_DEFMST;
68
  constant CFG_RROBIN   : integer := CONFIG_AHB_RROBIN;
69
  constant CFG_SPLIT    : integer := CONFIG_AHB_SPLIT;
70
  constant CFG_AHBIO    : integer := 16#CONFIG_AHB_IOADDR#;
71
  constant CFG_APBADDR  : integer := 16#CONFIG_APB_HADDR#;
72
 
73
-- DSU UART
74
  constant CFG_AHB_UART : integer := CONFIG_DSU_UART;
75
 
76
-- PROM/SRAM controller
77
  constant CFG_SRCTRL           : integer := CONFIG_SRCTRL;
78
  constant CFG_SRCTRL_PROMWS    : integer := CONFIG_SRCTRL_PROMWS;
79
  constant CFG_SRCTRL_RAMWS     : integer := CONFIG_SRCTRL_RAMWS;
80
  constant CFG_SRCTRL_IOWS      : integer := CONFIG_SRCTRL_IOWS;
81
  constant CFG_SRCTRL_RMW       : integer := CONFIG_SRCTRL_RMW;
82
  constant CFG_SRCTRL_8BIT      : integer := CONFIG_SRCTRL_8BIT;
83
 
84
  constant CFG_SRCTRL_SRBANKS   : integer := CFG_SR_CTRL_SRBANKS;
85
  constant CFG_SRCTRL_BANKSZ    : integer := CFG_SR_CTRL_BANKSZ;
86
  constant CFG_SRCTRL_ROMASEL   : integer := CONFIG_SRCTRL_ROMASEL;
87
-- LEON2 memory controller
88
  constant CFG_MCTRL_LEON2    : integer := CONFIG_MCTRL_LEON2;
89
  constant CFG_MCTRL_RAM8BIT  : integer := CONFIG_MCTRL_8BIT;
90
  constant CFG_MCTRL_RAM16BIT : integer := CONFIG_MCTRL_16BIT;
91
  constant CFG_MCTRL_5CS      : integer := CONFIG_MCTRL_5CS;
92
  constant CFG_MCTRL_SDEN     : integer := CONFIG_MCTRL_SDRAM;
93
  constant CFG_MCTRL_SEPBUS   : integer := CONFIG_MCTRL_SDRAM_SEPBUS;
94
  constant CFG_MCTRL_INVCLK   : integer := CONFIG_MCTRL_SDRAM_INVCLK;
95
  constant CFG_MCTRL_SD64     : integer := CONFIG_MCTRL_SDRAM_BUS64;
96
  constant CFG_MCTRL_PAGE     : integer := CONFIG_MCTRL_PAGE + CONFIG_MCTRL_PROGPAGE;
97
 
98
-- SDRAM controller
99
  constant CFG_SDCTRL   : integer := CONFIG_SDCTRL;
100
  constant CFG_SDCTRL_INVCLK    : integer := CONFIG_SDCTRL_INVCLK;
101
  constant CFG_SDCTRL_SD64      : integer := CONFIG_SDCTRL_BUS64;
102
  constant CFG_SDCTRL_PAGE      : integer := CONFIG_SDCTRL_PAGE + CONFIG_SDCTRL_PROGPAGE;
103
 
104
-- AHB RAM
105
  constant CFG_AHBRAMEN : integer := CONFIG_AHBRAM_ENABLE;
106
  constant CFG_AHBRSZ   : integer := CFG_AHBRAMSZ;
107
  constant CFG_AHBRADDR : integer := 16#CONFIG_AHBRAM_START#;
108
 
109
-- PCI interface
110
  constant CFG_PCI      : integer := CFG_PCITYPE;
111
  constant CFG_PCIVID   : integer := 16#CONFIG_PCI_VENDORID#;
112
  constant CFG_PCIDID   : integer := 16#CONFIG_PCI_DEVICEID#;
113
  constant CFG_PCIDEPTH : integer := CFG_PCIFIFO;
114
  constant CFG_PCI_MTF  : integer := CFG_PCI_ENFIFO;
115
 
116
-- PCI arbiter
117
  constant CFG_PCI_ARB  : integer := CONFIG_PCI_ARBITER;
118
  constant CFG_PCI_ARBAPB : integer := CONFIG_PCI_ARBITER_APB;
119
  constant CFG_PCI_ARB_NGNT : integer := CONFIG_PCI_ARBITER_NREQ;
120
 
121
-- PCI trace buffer
122
  constant CFG_PCITBUFEN: integer := CONFIG_PCI_TRACE;
123
  constant CFG_PCITBUF  : integer := CFG_PCI_TRACEBUF;
124
 
125
-- UART 1
126
  constant CFG_UART1_ENABLE : integer := CONFIG_UART1_ENABLE;
127
  constant CFG_UART1_FIFO   : integer := CFG_UA1_FIFO;
128
 
129
-- UART 2
130
  constant CFG_UART2_ENABLE : integer := CONFIG_UART2_ENABLE;
131
  constant CFG_UART2_FIFO   : integer := CFG_UA2_FIFO;
132
 
133
-- LEON3 interrupt controller
134
  constant CFG_IRQ3_ENABLE  : integer := CONFIG_IRQ3_ENABLE;
135
 
136
-- Modular timer
137
  constant CFG_GPT_ENABLE   : integer := CONFIG_GPT_ENABLE;
138
  constant CFG_GPT_NTIM     : integer := CONFIG_GPT_NTIM;
139
  constant CFG_GPT_SW       : integer := CONFIG_GPT_SW;
140
  constant CFG_GPT_TW       : integer := CONFIG_GPT_TW;
141
  constant CFG_GPT_IRQ      : integer := CONFIG_GPT_IRQ;
142
  constant CFG_GPT_SEPIRQ   : integer := CONFIG_GPT_SEPIRQ;
143
  constant CFG_GPT_WDOGEN   : integer := CONFIG_GPT_WDOGEN;
144
  constant CFG_GPT_WDOG     : integer := 16#CONFIG_GPT_WDOG#;
145
 
146
-- GPIO port
147
  constant CFG_GRGPIO_ENABLE : integer := CONFIG_GRGPIO_ENABLE;
148
  constant CFG_GRGPIO_IMASK  : integer := 16#CONFIG_GRGPIO_IMASK#;
149
  constant CFG_GRGPIO_WIDTH  : integer := CONFIG_GRGPIO_WIDTH;
150
 
151
-- GRLIB debugging
152
  constant CFG_DUART    : integer := CONFIG_DEBUG_UART;
153
 

powered by: WebSVN 2.1.0

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