diff --git a/litex/soc/integration/builder.py b/litex/soc/integration/builder.py index 955c29293..dfe0fc7b7 100644 --- a/litex/soc/integration/builder.py +++ b/litex/soc/integration/builder.py @@ -138,8 +138,8 @@ class Builder: def add_software_library(self, name): self.software_libraries.append(name) - def add_json(self, filename, name="", origin=0): - self.jsons.append((filename, name, origin)) + def add_json(self, filename, origin=0, name=""): + self.jsons.append((filename, origin, name)) def _get_json_mem_regions(self): mem_regions = {} diff --git a/litex/soc/integration/export.py b/litex/soc/integration/export.py index 487a36041..f04b03fef 100644 --- a/litex/soc/integration/export.py +++ b/litex/soc/integration/export.py @@ -129,7 +129,7 @@ def get_linker_output_format(cpu): def get_linker_regions(regions): r = "MEMORY {\n" for name, region in regions.items(): - r += f"\t{name} : ORIGIN = 0x{region.origin:08x}, LENGTH = 0x{region.length:08x}\n" + r += f"\t{name} : ORIGIN = 0x{region.origin:08x}, LENGTH = 0x{region.size:08x}\n" r += "}\n" return r