cpu/lm32: fix config include paths.
authorFlorent Kermarrec <florent@enjoy-digital.fr>
Tue, 23 Jun 2020 07:47:04 +0000 (09:47 +0200)
committerFlorent Kermarrec <florent@enjoy-digital.fr>
Tue, 23 Jun 2020 07:47:04 +0000 (09:47 +0200)
Was broken since the switch to python data modules.

litex/soc/cores/cpu/lm32/core.py

index 9f907225840e63a7f2d17ad611a4f82d7b5f2ed9..8e7eb184231220339e448f2aafead2a9010ca42e 100644 (file)
@@ -121,12 +121,13 @@ class LM32(CPU):
             "lm32_itlb.v",
             "lm32_dtlb.v")
         platform.add_verilog_include_path(os.path.join(vdir, "rtl"))
+        cdir = os.path.join(os.path.abspath(os.path.dirname(__file__)), "verilog")
         if variant == "minimal":
-            platform.add_verilog_include_path(os.path.join(vdir, "config_minimal"))
+            platform.add_verilog_include_path(os.path.join(cdir, "config_minimal"))
         elif variant == "lite":
-            platform.add_verilog_include_path(os.path.join(vdir, "config_lite"))
+            platform.add_verilog_include_path(os.path.join(cdir, "config_lite"))
         elif variant == "standard":
-            platform.add_verilog_include_path(os.path.join(vdir, "config"))
+            platform.add_verilog_include_path(os.path.join(cdir, "config"))
         else:
             raise TypeError("Unknown variant {}".format(variant))