soc/integration/builder: avoid try/except on LiteDRAM import, just check if SoC has an sdram and do the import if so
This commit is contained in:
parent
2157d0f332
commit
6b91e8827c
|
@ -16,15 +16,6 @@ import shutil
|
||||||
from litex.build.tools import write_to_file
|
from litex.build.tools import write_to_file
|
||||||
from litex.soc.integration import cpu_interface, soc_core
|
from litex.soc.integration import cpu_interface, soc_core
|
||||||
|
|
||||||
try:
|
|
||||||
from litex.soc.integration import soc_sdram
|
|
||||||
from litedram.init import get_sdram_phy_c_header
|
|
||||||
except ImportError:
|
|
||||||
class soc_sdram:
|
|
||||||
class SoCSDRAM:
|
|
||||||
pass
|
|
||||||
|
|
||||||
|
|
||||||
__all__ = ["soc_software_packages", "soc_directory",
|
__all__ = ["soc_software_packages", "soc_directory",
|
||||||
"Builder", "builder_args", "builder_argdict"]
|
"Builder", "builder_args", "builder_argdict"]
|
||||||
|
|
||||||
|
@ -127,13 +118,12 @@ class Builder:
|
||||||
cpu_interface.get_git_header()
|
cpu_interface.get_git_header()
|
||||||
)
|
)
|
||||||
|
|
||||||
if isinstance(self.soc, soc_sdram.SoCSDRAM):
|
if hasattr(self.soc, "sdram"):
|
||||||
if hasattr(self.soc, "sdram"):
|
from litedram.init import get_sdram_phy_c_header
|
||||||
write_to_file(
|
write_to_file(os.path.join(generated_dir, "sdram_phy.h"),
|
||||||
os.path.join(generated_dir, "sdram_phy.h"),
|
get_sdram_phy_c_header(
|
||||||
get_sdram_phy_c_header(
|
self.soc.sdram.controller.settings.phy,
|
||||||
self.soc.sdram.controller.settings.phy,
|
self.soc.sdram.controller.settings.timing))
|
||||||
self.soc.sdram.controller.settings.timing))
|
|
||||||
|
|
||||||
def _generate_csr_map(self, csr_json=None, csr_csv=None):
|
def _generate_csr_map(self, csr_json=None, csr_csv=None):
|
||||||
if csr_json is not None:
|
if csr_json is not None:
|
||||||
|
|
Loading…
Reference in New Issue