diff --git a/lib/CPUs/JCpu/ghdl/cpu_embedded.Makefile b/lib/CPUs/JCpu/ghdl/cpu_embedded.make similarity index 87% rename from lib/CPUs/JCpu/ghdl/cpu_embedded.Makefile rename to lib/CPUs/JCpu/ghdl/cpu_embedded.make index 1213516..2cc5e05 100644 --- a/lib/CPUs/JCpu/ghdl/cpu_embedded.Makefile +++ b/lib/CPUs/JCpu/ghdl/cpu_embedded.make @@ -1,4 +1,4 @@ -include ../src/core/jcpu_core.mk +include jcpu_core.inc SRCS += $(JCPU_CORE_SRCS) SRCS += ../src/itest_irom.vhdl diff --git a/lib/CPUs/JCpu/ghdl/cpu_itest.Makefile b/lib/CPUs/JCpu/ghdl/cpu_itest.make similarity index 90% rename from lib/CPUs/JCpu/ghdl/cpu_itest.Makefile rename to lib/CPUs/JCpu/ghdl/cpu_itest.make index 69d53c3..6a66b98 100644 --- a/lib/CPUs/JCpu/ghdl/cpu_itest.Makefile +++ b/lib/CPUs/JCpu/ghdl/cpu_itest.make @@ -1,8 +1,8 @@ -include ../src/core/jcpu_core.mk +include jcpu_core.inc +SRCS += $(JCPU_CORE_SRCS) SRCS += ../../../PCK_FIO-2002.7/PCK_FIO_1993.vhd SRCS += ../../../PCK_FIO-2002.7/PCK_FIO_1993_BODY.vhd -SRCS += $(JCPU_CORE_SRCS) SRCS += ../src/itest_irom.vhdl SRCS += ../src/tb_cpu_itest.vhd diff --git a/lib/CPUs/JCpu/ghdl/jcpu_core.inc b/lib/CPUs/JCpu/ghdl/jcpu_core.inc new file mode 100644 index 0000000..960db0d --- /dev/null +++ b/lib/CPUs/JCpu/ghdl/jcpu_core.inc @@ -0,0 +1,28 @@ +# ----------------------------------------------------------- +PKG_NAME := JCPU_CORE +ROOT_PATH := ../../../.. +LIB_PATH := $(ROOT_PATH)/lib +CUR_PATH := $(shell dirname $(lastword $(MAKEFILE_LIST))) +SRC_PATH := $(LIB_PATH)/CPUs/JCpu/src/core + +# ----------------------------------------------------------- +SRCS := $(SRC_PATH)/cpu_pkg.vhd +SRCS += $(SRC_PATH)/cpu.vhd +SRCS += $(SRC_PATH)/alu.vhd +SRCS += $(SRC_PATH)/chipram.vhd +SRCS += $(SRC_PATH)/chipreg.vhd +SRCS += $(SRC_PATH)/dpath_ctrl.vhd +SRCS += $(SRC_PATH)/int_ctrl.vhd +SRCS += $(SRC_PATH)/pc.vhd +SRCS += $(SRC_PATH)/reg_dual.vhd +SRCS += $(SRC_PATH)/stack_ctrl.vhd + +# ----------------------------------------------------------- +$(PKG_NAME)_SRCS := $(addprefix $(CUR_PATH)/,$(SRCS)) + +SRCS := +CUR_PATH := +SRC_PATH := +ROOT_PATH := +LIB_PATH := + diff --git a/lib/CPUs/JCpu/ghdl/mul8x8.Makefile b/lib/CPUs/JCpu/ghdl/mul8x8.make similarity index 87% rename from lib/CPUs/JCpu/ghdl/mul8x8.Makefile rename to lib/CPUs/JCpu/ghdl/mul8x8.make index 62df935..28d6434 100644 --- a/lib/CPUs/JCpu/ghdl/mul8x8.Makefile +++ b/lib/CPUs/JCpu/ghdl/mul8x8.make @@ -1,4 +1,4 @@ -include ../src/core/jcpu_core.mk +include jcpu_core.inc SRCS += $(JCPU_CORE_SRCS) SRCS += ../src/mul8x8_irom.vhdl diff --git a/lib/CPUs/JCpu/ghdl/reti_issue.Makefile b/lib/CPUs/JCpu/ghdl/reti_issue.make similarity index 90% rename from lib/CPUs/JCpu/ghdl/reti_issue.Makefile rename to lib/CPUs/JCpu/ghdl/reti_issue.make index 3801f88..bbbaee2 100644 --- a/lib/CPUs/JCpu/ghdl/reti_issue.Makefile +++ b/lib/CPUs/JCpu/ghdl/reti_issue.make @@ -1,8 +1,8 @@ -include ../src/core/jcpu_core.mk +include jcpu_core.inc +SRCS += $(JCPU_CORE_SRCS) SRCS += ../../../PCK_FIO-2002.7/PCK_FIO_1993.vhd SRCS += ../../../PCK_FIO-2002.7/PCK_FIO_1993_BODY.vhd -SRCS += $(JCPU_CORE_SRCS) SRCS += ../src/reti_issue_irom.vhdl SRCS += ../src/tb_cpu_itest.vhd diff --git a/lib/CPUs/JCpu/src/core/jcpu_core.mk b/lib/CPUs/JCpu/src/core/jcpu_core.mk deleted file mode 100644 index 080850d..0000000 --- a/lib/CPUs/JCpu/src/core/jcpu_core.mk +++ /dev/null @@ -1,19 +0,0 @@ -_PKG_NAME := JCPU_CORE - -_CURDIR = $(shell dirname $(lastword $(MAKEFILE_LIST))) - -_SRC := cpu_pkg.vhd -_SRC += cpu.vhd -_SRC += alu.vhd -_SRC += chipram.vhd -_SRC += chipreg.vhd -_SRC += dpath_ctrl.vhd -_SRC += int_ctrl.vhd -_SRC += pc.vhd -_SRC += reg_dual.vhd -_SRC += stack_ctrl.vhd - -$(_PKG_NAME)_SRCS := $(addprefix $(_CURDIR)/,$(_SRC)) - -undefine $(_SRC) -