add first cocotb Makefile
authorLuke Kenneth Casson Leighton <lkcl@lkcl.net>
Thu, 1 Apr 2021 14:32:35 +0000 (15:32 +0100)
committerLuke Kenneth Casson Leighton <lkcl@lkcl.net>
Thu, 1 Apr 2021 14:32:35 +0000 (15:32 +0100)
ls180/cocotb/Makefile [new file with mode: 0644]

diff --git a/ls180/cocotb/Makefile b/ls180/cocotb/Makefile
new file mode 100644 (file)
index 0000000..e80dd87
--- /dev/null
@@ -0,0 +1,29 @@
+CURDIR=$(realpath .)
+TOPDIR=$(realpath ..)
+
+ifeq ($(PYTHONPATH),)
+  PYTHONPATH := $(TOPDIR)
+else
+  PYTHONPATH := $(TOPDIR):$(PYTHONPATH)
+endif
+export PYTHONPATH
+
+VSTDIR=$(TOPDIR)/vst_src
+NSXLIBDIR=$(TOPDIR)/nsxlib
+NIOLIBDIR=$(TOPDIR)/niolib
+VHDL_SOURCES = \
+  $(wildcard $(VSTDIR)/*.vst) \
+  $(wildcard $(NSXLIBDIR)/*.vhd) \
+  $(wildcard $(NIOLIBDIR)/*.vhd)
+TOPLEVEL=corona
+TOPLEVEL_LANG=vhdl
+MODULE=test
+SIM=ghdl
+GPI_IMPL=vhpi
+GHDL_ARGS=--std=08
+SIM_ARGS=--wave=test.ghw
+
+COCOTBMAKEFILESDIR=$(shell cocotb-config --makefiles)
+
+include $(COCOTBMAKEFILESDIR)/Makefile.inc
+include $(COCOTBMAKEFILESDIR)/Makefile.sim