vexriscv: Add full and full_debug CPU variant
authorJoanna Brozek <jbrozek@antmicro.com>
Fri, 12 Apr 2019 15:23:23 +0000 (17:23 +0200)
committerMateusz Hołenko <mholenko@antmicro.com>
Wed, 17 Apr 2019 07:09:35 +0000 (09:09 +0200)
litex/soc/cores/cpu/vexriscv/core.py
litex/soc/cores/cpu/vexriscv/verilog

index 5a1afedcbde95f62813a0c65d7887653bbc2758e..c4c0df65872fdb821a1d569de0ba521746c7efa8 100644 (file)
@@ -16,7 +16,7 @@ class VexRiscv(Module, AutoCSR):
     def __init__(self, platform, cpu_reset_address, variant=None):
         variant = "std" if variant is None else variant
         variant = "std_debug" if variant == "debug" else variant
-        variants = ("std", "std_debug", "lite", "lite_debug", "min", "min_debug")
+        variants = ("std", "std_debug", "lite", "lite_debug", "min", "min_debug", "full", "full_debug")
         assert variant in variants, "Unsupported variant %s" % variant
         self.platform = platform
         self.variant = variant
@@ -157,6 +157,8 @@ class VexRiscv(Module, AutoCSR):
             "lite_debug": "VexRiscv_LiteDebug.v",
             "min":        "VexRiscv_Min.v",
             "min_debug":  "VexRiscv_MinDebug.v",
+            "full":       "VexRiscv_Full.v",
+            "full_debug": "VexRiscv_FullDebug.v",
         }
         cpu_filename = verilog_variants[variant]
         vdir = os.path.join(os.path.abspath(os.path.dirname(__file__)), "verilog")
index d7bbc2c167f1a0886c446d3c305d0ed4388570be..ebe4064653bc143bf92a0ccdd1099173620fcbf5 160000 (submodule)
@@ -1 +1 @@
-Subproject commit d7bbc2c167f1a0886c446d3c305d0ed4388570be
+Subproject commit ebe4064653bc143bf92a0ccdd1099173620fcbf5