From: Tim 'mithro' Ansell Date: Mon, 30 Dec 2019 15:10:57 +0000 (+0100) Subject: Improve the invalid CPU type error message. X-Git-Tag: 24jan2021_ls180~789 X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=a738739acd797d7ffaa14967976d3fe66cabda4f;p=litex.git Improve the invalid CPU type error message. --- diff --git a/litex/soc/integration/soc_core.py b/litex/soc/integration/soc_core.py index 61281f02..22e71487 100644 --- a/litex/soc/integration/soc_core.py +++ b/litex/soc/integration/soc_core.py @@ -167,9 +167,13 @@ class SoCCore(Module): if cpu_type is not None: if cpu_variant is not None: self.config["CPU_VARIANT"] = str(cpu_variant.split('+')[0]).upper() + # Check type if cpu_type not in cpu.CPUS.keys(): - raise ValueError("Unsupported CPU type: {}".format(cpu_type)) + raise ValueError( + "Unsupported CPU type: {} -- supported CPU types: {}".format( + cpu_type, ", ".join(cpu.CPUS.keys()))) + # Declare the CPU self.submodules.cpu = cpu.CPUS[cpu_type](platform, self.cpu_variant) if cpu_type == "microwatt":