SoCCore: set default integrated_rom/ram_size to 0. For targets, defaults values are provided by soc_core_args.

This commit is contained in:
Florent Kermarrec 2020-01-14 09:23:30 +01:00
parent 4050e60834
commit 42efa99826
1 changed files with 6 additions and 4 deletions

View File

@ -85,9 +85,9 @@ class SoCCore(Module):
# CPU parameters # CPU parameters
cpu_type="vexriscv", cpu_reset_address=0x00000000, cpu_variant=None, cpu_type="vexriscv", cpu_reset_address=0x00000000, cpu_variant=None,
# ROM parameters # ROM parameters
integrated_rom_size=0x8000, integrated_rom_init=[], integrated_rom_size=0, integrated_rom_init=[],
# SRAM parameters # SRAM parameters
integrated_sram_size=0x1000, integrated_sram_init=[], integrated_sram_size=0, integrated_sram_init=[],
# MAIN_RAM parameters # MAIN_RAM parameters
integrated_main_ram_size=0, integrated_main_ram_init=[], integrated_main_ram_size=0, integrated_main_ram_init=[],
# CSR parameters # CSR parameters
@ -139,6 +139,8 @@ class SoCCore(Module):
self.integrated_rom_size = integrated_rom_size self.integrated_rom_size = integrated_rom_size
self.integrated_rom_initialized = integrated_rom_init != [] self.integrated_rom_initialized = integrated_rom_init != []
if cpu_type is not None and integrated_sram_size == 0:
integrated_sram_size = 0x1000
self.integrated_sram_size = integrated_sram_size self.integrated_sram_size = integrated_sram_size
self.integrated_main_ram_size = integrated_main_ram_size self.integrated_main_ram_size = integrated_main_ram_size