m-labs / misoc

The original high performance and small footprint system-on-chip based on Migen™
https://m-labs.hk
Other
306 stars 85 forks source link

fix or remove Ultrascale SDRAM init #92

Closed sbourdeauducq closed 1 year ago

sbourdeauducq commented 6 years ago

Since the SDRAM initialization is no longer regularly tested (as the Rust bootloader is used instead), it has stopped working on Sayma. Options are:

jbqubit commented 6 years ago

I don't fully understand the implications of these different paths. Are you proposing switching LM32 to mor1kx? Where would Ultrascale SDRAM support be housed if not in MiSoC? What caused it to stop working?

sbourdeauducq commented 6 years ago

ARTIQ 4 no longer uses the MiSoC bootloader, and Ultrascale development continued in the ARTIQ bootloader but the changes were not ported to the MiSoC bootloader.

jbqubit commented 6 years ago

Since Sayma support is part of ARTIQ 4 it seems like Sayma ought to also use the ARTIQ 4 bootloader. What are the prospects for this port?

whitequark commented 6 years ago

Sayma uses the ARTIQ 4 bootloader currently (and there's no particular reason I know for it to go back). The Ultrascale SDRAM code in MiSoC could be useful for other people who use MiSoC on Ultrascale, not that any necessarily exist.