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-pci-xc5v/] [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
  constant CFG_SCAN     : integer := CONFIG_SYN_SCAN;
7
 
8
-- Clock generator
9
  constant CFG_CLKTECH  : integer := CFG_CLK_TECH;
10
  constant CFG_CLKMUL   : integer := CONFIG_CLK_MUL;
11
  constant CFG_CLKDIV   : integer := CONFIG_CLK_DIV;
12
  constant CFG_OCLKDIV  : integer := CONFIG_OCLK_DIV;
13
  constant CFG_PCIDLL   : integer := CONFIG_PCI_CLKDLL;
14
  constant CFG_PCISYSCLK: integer := CONFIG_PCI_SYSCLK;
15
  constant CFG_CLK_NOFB : integer := CONFIG_CLK_NOFB;
16
 
17
-- LEON3 processor core
18
  constant CFG_LEON3    : integer := CONFIG_LEON3;
19
  constant CFG_NCPU     : integer := CONFIG_PROC_NUM;
20
  constant CFG_NWIN     : integer := CONFIG_IU_NWINDOWS;
21
  constant CFG_V8       : integer := CFG_IU_V8;
22
  constant CFG_MAC      : integer := CONFIG_IU_MUL_MAC;
23
  constant CFG_SVT      : integer := CONFIG_IU_SVT;
24
  constant CFG_RSTADDR  : integer := 16#CONFIG_IU_RSTADDR#;
25
  constant CFG_LDDEL    : integer := CONFIG_IU_LDELAY;
26
  constant CFG_NWP      : integer := CONFIG_IU_WATCHPOINTS;
27
  constant CFG_PWD      : integer := CONFIG_PWD*2;
28
  constant CFG_FPU      : integer := CONFIG_FPU + 16*CONFIG_FPU_NETLIST;
29
  constant CFG_GRFPUSH  : integer := CONFIG_FPU_GRFPU_SHARED;
30
  constant CFG_ICEN     : integer := CONFIG_ICACHE_ENABLE;
31
  constant CFG_ISETS    : integer := CFG_IU_ISETS;
32
  constant CFG_ISETSZ   : integer := CFG_ICACHE_SZ;
33
  constant CFG_ILINE    : integer := CFG_ILINE_SZ;
34
  constant CFG_IREPL    : integer := CFG_ICACHE_ALGORND;
35
  constant CFG_ILOCK    : integer := CONFIG_ICACHE_LOCK;
36
  constant CFG_ILRAMEN  : integer := CONFIG_ICACHE_LRAM;
37
  constant CFG_ILRAMADDR: integer := 16#CONFIG_ICACHE_LRSTART#;
38
  constant CFG_ILRAMSZ  : integer := CFG_ILRAM_SIZE;
39
  constant CFG_DCEN     : integer := CONFIG_DCACHE_ENABLE;
40
  constant CFG_DSETS    : integer := CFG_IU_DSETS;
41
  constant CFG_DSETSZ   : integer := CFG_DCACHE_SZ;
42
  constant CFG_DLINE    : integer := CFG_DLINE_SZ;
43
  constant CFG_DREPL    : integer := CFG_DCACHE_ALGORND;
44
  constant CFG_DLOCK    : integer := CONFIG_DCACHE_LOCK;
45
  constant CFG_DSNOOP   : integer := CONFIG_DCACHE_SNOOP + CONFIG_DCACHE_SNOOP_FAST + 4*CONFIG_DCACHE_SNOOP_SEPTAG;
46
  constant CFG_DFIXED   : integer := 16#CONFIG_CACHE_FIXED#;
47
  constant CFG_DLRAMEN  : integer := CONFIG_DCACHE_LRAM;
48
  constant CFG_DLRAMADDR: integer := 16#CONFIG_DCACHE_LRSTART#;
49
  constant CFG_DLRAMSZ  : integer := CFG_DLRAM_SIZE;
50
  constant CFG_MMUEN    : integer := CONFIG_MMUEN;
51
  constant CFG_ITLBNUM  : integer := CONFIG_ITLBNUM;
52
  constant CFG_DTLBNUM  : integer := CONFIG_DTLBNUM;
53
  constant CFG_TLB_TYPE : integer := CONFIG_TLB_TYPE + CFG_MMU_FASTWB*2;
54
  constant CFG_TLB_REP  : integer := CONFIG_TLB_REP;
55
  constant CFG_DSU      : integer := CONFIG_DSU_ENABLE;
56
  constant CFG_ITBSZ    : integer := CFG_DSU_ITB;
57
  constant CFG_ATBSZ    : integer := CFG_DSU_ATB;
58
  constant CFG_LEON3FT_EN   : integer := CONFIG_LEON3FT_EN;
59
  constant CFG_IUFT_EN      : integer := CONFIG_IUFT_EN;
60
  constant CFG_FPUFT_EN     : integer := CONFIG_FPUFT;
61
  constant CFG_RF_ERRINJ    : integer := CONFIG_RF_ERRINJ;
62
  constant CFG_CACHE_FT_EN  : integer := CONFIG_CACHE_FT_EN;
63
  constant CFG_CACHE_ERRINJ : integer := CONFIG_CACHE_ERRINJ;
64
  constant CFG_LEON3_NETLIST: integer := CONFIG_LEON3_NETLIST;
65
  constant CFG_DISAS    : integer := CONFIG_IU_DISAS + CONFIG_IU_DISAS_NET;
66
  constant CFG_PCLOW    : integer := CFG_DEBUG_PC32;
67
 
68
-- AMBA settings
69
  constant CFG_DEFMST     : integer := CONFIG_AHB_DEFMST;
70
  constant CFG_RROBIN     : integer := CONFIG_AHB_RROBIN;
71
  constant CFG_SPLIT      : integer := CONFIG_AHB_SPLIT;
72
  constant CFG_AHBIO      : integer := 16#CONFIG_AHB_IOADDR#;
73
  constant CFG_APBADDR    : integer := 16#CONFIG_APB_HADDR#;
74
  constant CFG_AHB_MON    : integer := CONFIG_AHB_MON;
75
  constant CFG_AHB_MONERR : integer := CONFIG_AHB_MONERR;
76
  constant CFG_AHB_MONWAR : integer := CONFIG_AHB_MONWAR;
77
 
78
-- DSU UART
79
  constant CFG_AHB_UART : integer := CONFIG_DSU_UART;
80
 
81
-- JTAG based DSU interface
82
  constant CFG_AHB_JTAG : integer := CONFIG_DSU_JTAG;
83
 
84
-- USB DSU
85
  constant CFG_GRUSB_DCL        : integer := CONFIG_GRUSB_DCL;
86
  constant CFG_GRUSB_DCL_UIFACE : integer := CONFIG_GRUSB_DCL_UIFACE;
87
  constant CFG_GRUSB_DCL_DW     : integer := CONFIG_GRUSB_DCL_DW;
88
 
89
-- Ethernet DSU
90
  constant CFG_DSU_ETH  : integer := CONFIG_DSU_ETH + CONFIG_DSU_ETH_PROG;
91
  constant CFG_ETH_BUF  : integer := CFG_DSU_ETHB;
92
  constant CFG_ETH_IPM  : integer := 16#CONFIG_DSU_IPMSB#;
93
  constant CFG_ETH_IPL  : integer := 16#CONFIG_DSU_IPLSB#;
94
  constant CFG_ETH_ENM  : integer := 16#CONFIG_DSU_ETHMSB#;
95
  constant CFG_ETH_ENL  : integer := 16#CONFIG_DSU_ETHLSB#;
96
 
97
-- LEON2 memory controller
98
  constant CFG_MCTRL_LEON2    : integer := CONFIG_MCTRL_LEON2;
99
  constant CFG_MCTRL_RAM8BIT  : integer := CONFIG_MCTRL_8BIT;
100
  constant CFG_MCTRL_RAM16BIT : integer := CONFIG_MCTRL_16BIT;
101
  constant CFG_MCTRL_5CS      : integer := CONFIG_MCTRL_5CS;
102
  constant CFG_MCTRL_SDEN     : integer := CONFIG_MCTRL_SDRAM;
103
  constant CFG_MCTRL_SEPBUS   : integer := CONFIG_MCTRL_SDRAM_SEPBUS;
104
  constant CFG_MCTRL_INVCLK   : integer := CONFIG_MCTRL_SDRAM_INVCLK;
105
  constant CFG_MCTRL_SD64     : integer := CONFIG_MCTRL_SDRAM_BUS64;
106
  constant CFG_MCTRL_PAGE     : integer := CONFIG_MCTRL_PAGE + CONFIG_MCTRL_PROGPAGE;
107
 
108
-- AHB status register
109
  constant CFG_AHBSTAT  : integer := CONFIG_AHBSTAT_ENABLE;
110
  constant CFG_AHBSTATN : integer := CONFIG_AHBSTAT_NFTSLV;
111
 
112
-- AHB RAM
113
  constant CFG_AHBRAMEN : integer := CONFIG_AHBRAM_ENABLE;
114
  constant CFG_AHBRSZ   : integer := CFG_AHBRAMSZ;
115
  constant CFG_AHBRADDR : integer := 16#CONFIG_AHBRAM_START#;
116
 
117
-- Gaisler Ethernet core
118
  constant CFG_GRETH    : integer := CONFIG_GRETH_ENABLE;
119
  constant CFG_GRETH1G  : integer := CONFIG_GRETH_GIGA;
120
  constant CFG_ETH_FIFO : integer := CFG_GRETH_FIFO;
121
 
122
-- CAN 2.0 interface
123
  constant CFG_CAN      : integer := CONFIG_CAN_ENABLE;
124
  constant CFG_CAN_NUM  : integer := CONFIG_CAN_NUM;
125
  constant CFG_CANIO    : integer := 16#CONFIG_CANIO#;
126
  constant CFG_CANIRQ   : integer := CONFIG_CANIRQ;
127
  constant CFG_CANSEPIRQ: integer := CONFIG_CANSEPIRQ;
128
  constant CFG_CAN_SYNCRST : integer := CONFIG_CAN_SYNCRST;
129
  constant CFG_CANFT    : integer := CONFIG_CAN_FT;
130
 
131
-- Spacewire interface
132
  constant CFG_SPW_EN      : integer := CONFIG_SPW_ENABLE;
133
  constant CFG_SPW_NUM     : integer := CONFIG_SPW_NUM;
134
  constant CFG_SPW_AHBFIFO : integer := CONFIG_SPW_AHBFIFO;
135
  constant CFG_SPW_RXFIFO  : integer := CONFIG_SPW_RXFIFO;
136
  constant CFG_SPW_RMAP    : integer := CONFIG_SPW_RMAP;
137
  constant CFG_SPW_RMAPBUF : integer := CONFIG_SPW_RMAPBUF;
138
  constant CFG_SPW_RMAPCRC : integer := CONFIG_SPW_RMAPCRC;
139
  constant CFG_SPW_NETLIST : integer := CONFIG_SPW_NETLIST;
140
  constant CFG_SPW_FT      : integer := CONFIG_SPW_FT;
141
  constant CFG_SPW_GRSPW   : integer := CONFIG_SPW_GRSPW;
142
 
143
-- PCI interface
144
  constant CFG_PCI      : integer := CFG_PCITYPE;
145
  constant CFG_PCIVID   : integer := 16#CONFIG_PCI_VENDORID#;
146
  constant CFG_PCIDID   : integer := 16#CONFIG_PCI_DEVICEID#;
147
  constant CFG_PCIDEPTH : integer := CFG_PCIFIFO;
148
  constant CFG_PCI_MTF  : integer := CFG_PCI_ENFIFO;
149
 
150
-- PCI arbiter
151
  constant CFG_PCI_ARB  : integer := CONFIG_PCI_ARBITER;
152
  constant CFG_PCI_ARBAPB : integer := CONFIG_PCI_ARBITER_APB;
153
  constant CFG_PCI_ARB_NGNT : integer := CONFIG_PCI_ARBITER_NREQ;
154
 
155
-- PCI trace buffer
156
  constant CFG_PCITBUFEN: integer := CONFIG_PCI_TRACE;
157
  constant CFG_PCITBUF  : integer := CFG_PCI_TRACEBUF;
158
 
159
-- USB Host Controller
160
  constant CFG_GRUSBHC          : integer := CONFIG_GRUSBHC_ENABLE;
161
  constant CFG_GRUSBHC_NPORTS   : integer := CONFIG_GRUSBHC_NPORTS;
162
  constant CFG_GRUSBHC_EHC      : integer := CONFIG_GRUSBHC_EHC;
163
  constant CFG_GRUSBHC_UHC      : integer := CONFIG_GRUSBHC_UHC;
164
  constant CFG_GRUSBHC_NCC      : integer := CONFIG_GRUSBHC_NCC;
165
  constant CFG_GRUSBHC_NPCC     : integer := CONFIG_GRUSBHC_NPCC;
166
  constant CFG_GRUSBHC_PRR      : integer := CONFIG_GRUSBHC_PRR;
167
  constant CFG_GRUSBHC_PR1      : integer := CONFIG_GRUSBHC_PORTROUTE1;
168
  constant CFG_GRUSBHC_PR2      : integer := CONFIG_GRUSBHC_PORTROUTE2;
169
  constant CFG_GRUSBHC_ENDIAN   : integer := CONFIG_GRUSBHC_ENDIAN;
170
  constant CFG_GRUSBHC_BEREGS   : integer := CONFIG_GRUSBHC_BEREGS;
171
  constant CFG_GRUSBHC_BEDESC   : integer := CONFIG_GRUSBHC_BEDESC;
172
  constant CFG_GRUSBHC_BLO      : integer := CONFIG_GRUSBHC_BLO;
173
  constant CFG_GRUSBHC_BWRD     : integer := CONFIG_GRUSBHC_BWRD;
174
  constant CFG_GRUSBHC_UTM      : integer := CONFIG_GRUSBHC_UTMTYPE;
175
  constant CFG_GRUSBHC_VBUSCONF : integer := CONFIG_GRUSBHC_VBUSCONF;
176
 
177
-- GR USB 2.0 Device Controller
178
  constant CFG_GRUSBDC        : integer := CONFIG_GRUSBDC_ENABLE;
179
  constant CFG_GRUSBDC_AIFACE : integer := CONFIG_GRUSBDC_AIFACE;
180
  constant CFG_GRUSBDC_UIFACE : integer := CONFIG_GRUSBDC_UIFACE;
181
  constant CFG_GRUSBDC_DW     : integer := CONFIG_GRUSBDC_DW;
182
  constant CFG_GRUSBDC_NEPI   : integer := CONFIG_GRUSBDC_NEPI;
183
  constant CFG_GRUSBDC_NEPO   : integer := CONFIG_GRUSBDC_NEPO;
184
  constant CFG_GRUSBDC_I0     : integer := CONFIG_GRUSBDC_I0;
185
  constant CFG_GRUSBDC_I1     : integer := CONFIG_GRUSBDC_I1;
186
  constant CFG_GRUSBDC_I2     : integer := CONFIG_GRUSBDC_I2;
187
  constant CFG_GRUSBDC_I3     : integer := CONFIG_GRUSBDC_I3;
188
  constant CFG_GRUSBDC_I4     : integer := CONFIG_GRUSBDC_I4;
189
  constant CFG_GRUSBDC_I5     : integer := CONFIG_GRUSBDC_I5;
190
  constant CFG_GRUSBDC_I6     : integer := CONFIG_GRUSBDC_I6;
191
  constant CFG_GRUSBDC_I7     : integer := CONFIG_GRUSBDC_I7;
192
  constant CFG_GRUSBDC_I8     : integer := CONFIG_GRUSBDC_I8;
193
  constant CFG_GRUSBDC_I9     : integer := CONFIG_GRUSBDC_I9;
194
  constant CFG_GRUSBDC_I10    : integer := CONFIG_GRUSBDC_I10;
195
  constant CFG_GRUSBDC_I11    : integer := CONFIG_GRUSBDC_I11;
196
  constant CFG_GRUSBDC_I12    : integer := CONFIG_GRUSBDC_I12;
197
  constant CFG_GRUSBDC_I13    : integer := CONFIG_GRUSBDC_I13;
198
  constant CFG_GRUSBDC_I14    : integer := CONFIG_GRUSBDC_I14;
199
  constant CFG_GRUSBDC_I15    : integer := CONFIG_GRUSBDC_I15;
200
  constant CFG_GRUSBDC_O0     : integer := CONFIG_GRUSBDC_O0;
201
  constant CFG_GRUSBDC_O1     : integer := CONFIG_GRUSBDC_O1;
202
  constant CFG_GRUSBDC_O2     : integer := CONFIG_GRUSBDC_O2;
203
  constant CFG_GRUSBDC_O3     : integer := CONFIG_GRUSBDC_O3;
204
  constant CFG_GRUSBDC_O4     : integer := CONFIG_GRUSBDC_O4;
205
  constant CFG_GRUSBDC_O5     : integer := CONFIG_GRUSBDC_O5;
206
  constant CFG_GRUSBDC_O6     : integer := CONFIG_GRUSBDC_O6;
207
  constant CFG_GRUSBDC_O7     : integer := CONFIG_GRUSBDC_O7;
208
  constant CFG_GRUSBDC_O8     : integer := CONFIG_GRUSBDC_O8;
209
  constant CFG_GRUSBDC_O9     : integer := CONFIG_GRUSBDC_O9;
210
  constant CFG_GRUSBDC_O10    : integer := CONFIG_GRUSBDC_O10;
211
  constant CFG_GRUSBDC_O11    : integer := CONFIG_GRUSBDC_O11;
212
  constant CFG_GRUSBDC_O12    : integer := CONFIG_GRUSBDC_O12;
213
  constant CFG_GRUSBDC_O13    : integer := CONFIG_GRUSBDC_O13;
214
  constant CFG_GRUSBDC_O14    : integer := CONFIG_GRUSBDC_O14;
215
  constant CFG_GRUSBDC_O15    : integer := CONFIG_GRUSBDC_O15;
216
-- UART 1
217
  constant CFG_UART1_ENABLE : integer := CONFIG_UART1_ENABLE;
218
  constant CFG_UART1_FIFO   : integer := CFG_UA1_FIFO;
219
 
220
-- UART 2
221
  constant CFG_UART2_ENABLE : integer := CONFIG_UART2_ENABLE;
222
  constant CFG_UART2_FIFO   : integer := CFG_UA2_FIFO;
223
 
224
-- LEON3 interrupt controller
225
  constant CFG_IRQ3_ENABLE  : integer := CONFIG_IRQ3_ENABLE;
226
  constant CFG_IRQ3_NSEC    : integer := CONFIG_IRQ3_NSEC;
227
 
228
-- Modular timer
229
  constant CFG_GPT_ENABLE   : integer := CONFIG_GPT_ENABLE;
230
  constant CFG_GPT_NTIM     : integer := CONFIG_GPT_NTIM;
231
  constant CFG_GPT_SW       : integer := CONFIG_GPT_SW;
232
  constant CFG_GPT_TW       : integer := CONFIG_GPT_TW;
233
  constant CFG_GPT_IRQ      : integer := CONFIG_GPT_IRQ;
234
  constant CFG_GPT_SEPIRQ   : integer := CONFIG_GPT_SEPIRQ;
235
  constant CFG_GPT_WDOGEN   : integer := CONFIG_GPT_WDOGEN;
236
  constant CFG_GPT_WDOG     : integer := 16#CONFIG_GPT_WDOG#;
237
 
238
-- GPIO port
239
  constant CFG_GRGPIO_ENABLE : integer := CONFIG_GRGPIO_ENABLE;
240
  constant CFG_GRGPIO_IMASK  : integer := 16#CONFIG_GRGPIO_IMASK#;
241
  constant CFG_GRGPIO_WIDTH  : integer := CONFIG_GRGPIO_WIDTH;
242
 
243
-- GRLIB debugging
244
  constant CFG_DUART    : integer := CONFIG_DEBUG_UART;
245
 

powered by: WebSVN 2.1.0

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