Merge pull request #1390 from tpwrules/add-linux-vexriscv_smp
cores/cpu/vexriscv_smp: add default cores used by linux with l2 cache
This commit is contained in:
commit
1ce378e24d
|
@ -176,8 +176,12 @@ class VexRiscvSMP(CPU):
|
||||||
@staticmethod
|
@staticmethod
|
||||||
def generate_default_configs():
|
def generate_default_configs():
|
||||||
# Single cores.
|
# Single cores.
|
||||||
for data_width in [16, 32, 64, 128]:
|
for data_width in [None, 16, 32, 64, 128]:
|
||||||
VexRiscvSMP.litedram_width = data_width
|
if data_width is None:
|
||||||
|
VexRiscvSMP.wishbone_memory = True
|
||||||
|
else:
|
||||||
|
VexRiscvSMP.wishbone_memory = False
|
||||||
|
VexRiscvSMP.litedram_width = data_width
|
||||||
VexRiscvSMP.icache_width = 32
|
VexRiscvSMP.icache_width = 32
|
||||||
VexRiscvSMP.dcache_width = 32
|
VexRiscvSMP.dcache_width = 32
|
||||||
VexRiscvSMP.coherent_dma = False
|
VexRiscvSMP.coherent_dma = False
|
||||||
|
@ -204,8 +208,10 @@ class VexRiscvSMP(CPU):
|
||||||
VexRiscvSMP.icache_size = 8192
|
VexRiscvSMP.icache_size = 8192
|
||||||
VexRiscvSMP.dcache_ways = 2
|
VexRiscvSMP.dcache_ways = 2
|
||||||
VexRiscvSMP.icache_ways = 2
|
VexRiscvSMP.icache_ways = 2
|
||||||
VexRiscvSMP.icache_width = 32 if data_width < 64 else 64
|
VexRiscvSMP.icache_width = 32 if data_width is None \
|
||||||
VexRiscvSMP.dcache_width = 32 if data_width < 64 else 64
|
or data_width < 64 else 64
|
||||||
|
VexRiscvSMP.dcache_width = 32 if data_width is None \
|
||||||
|
or data_width < 64 else 64
|
||||||
|
|
||||||
# Without DMA.
|
# Without DMA.
|
||||||
VexRiscvSMP.coherent_dma = False
|
VexRiscvSMP.coherent_dma = False
|
||||||
|
|
Loading…
Reference in New Issue