boards/kc705: store bios in flash as it's done for others litex targets (we could use flash in custom designs)
This commit is contained in:
parent
a3ef0fd53d
commit
c98a90520e
|
@ -87,7 +87,8 @@ class BaseSoC(SoCSDRAM):
|
||||||
def __init__(self, toolchain="ise", **kwargs):
|
def __init__(self, toolchain="ise", **kwargs):
|
||||||
platform = kc705.Platform(toolchain=toolchain)
|
platform = kc705.Platform(toolchain=toolchain)
|
||||||
SoCSDRAM.__init__(self, platform,
|
SoCSDRAM.__init__(self, platform,
|
||||||
clk_freq=125*1000000, cpu_reset_address=0xaf0000,
|
clk_freq=125*1000000,
|
||||||
|
integrated_rom_size=0x8000,
|
||||||
**kwargs)
|
**kwargs)
|
||||||
|
|
||||||
self.submodules.crg = _CRG(platform)
|
self.submodules.crg = _CRG(platform)
|
||||||
|
@ -98,18 +99,6 @@ class BaseSoC(SoCSDRAM):
|
||||||
self.register_sdram(self.ddrphy,
|
self.register_sdram(self.ddrphy,
|
||||||
sdram_module.geom_settings, sdram_module.timing_settings)
|
sdram_module.geom_settings, sdram_module.timing_settings)
|
||||||
|
|
||||||
if not self.integrated_rom_size:
|
|
||||||
spiflash_pads = platform.request("spiflash")
|
|
||||||
spiflash_pads.clk = Signal()
|
|
||||||
self.specials += Instance("STARTUPE2",
|
|
||||||
i_CLK=0, i_GSR=0, i_GTS=0, i_KEYCLEARB=0, i_PACK=0,
|
|
||||||
i_USRCCLKO=spiflash_pads.clk, i_USRCCLKTS=0, i_USRDONEO=1, i_USRDONETS=1)
|
|
||||||
self.submodules.spiflash = spi_flash.SpiFlash(spiflash_pads, dummy=11, div=2)
|
|
||||||
self.add_constant("SPIFLASH_PAGE_SIZE", 256)
|
|
||||||
self.add_constant("SPIFLASH_SECTOR_SIZE", 0x10000)
|
|
||||||
self.flash_boot_address = 0xb00000
|
|
||||||
self.register_rom(self.spiflash.bus)
|
|
||||||
|
|
||||||
|
|
||||||
class MiniSoC(BaseSoC):
|
class MiniSoC(BaseSoC):
|
||||||
csr_map = {
|
csr_map = {
|
||||||
|
|
Loading…
Reference in New Issue