From 16c9996524dc5f030677bdc0b0159c58b831cc4e Mon Sep 17 00:00:00 2001 From: Jens Ahrensfeld Date: Tue, 23 Mar 2021 08:18:35 +0000 Subject: [PATCH] - added git-svn-id: http://moon:8086/svn/vhdl/trunk@1476 cc03376c-175c-47c8-b038-4cd826a8556b --- lib/FIFO/ghdl/fifo_async.inc | 21 +++++++++++++++++++++ lib/FIFO/ghdl/fifo_sync.inc | 20 ++++++++++++++++++++ lib/FIFO/ghdl/tb_fifo_async.make | 16 ++++++++++++++++ lib/FIFO/ghdl/tb_fifo_sync.make | 16 ++++++++++++++++ lib/FIFO/ghdl/tb_gray_counter.make | 15 +++++++++++++++ 5 files changed, 88 insertions(+) create mode 100644 lib/FIFO/ghdl/fifo_async.inc create mode 100644 lib/FIFO/ghdl/fifo_sync.inc create mode 100644 lib/FIFO/ghdl/tb_fifo_async.make create mode 100644 lib/FIFO/ghdl/tb_fifo_sync.make create mode 100644 lib/FIFO/ghdl/tb_gray_counter.make diff --git a/lib/FIFO/ghdl/fifo_async.inc b/lib/FIFO/ghdl/fifo_async.inc new file mode 100644 index 0000000..abe17ba --- /dev/null +++ b/lib/FIFO/ghdl/fifo_async.inc @@ -0,0 +1,21 @@ +# ----------------------------------------------------------- +PKG_NAME := FIFO_ASYNC +ROOT_PATH := ../../.. +LIB_PATH := $(ROOT_PATH)/lib +CUR_PATH := $(shell dirname $(lastword $(MAKEFILE_LIST))) + +# ----------------------------------------------------------- +SRCS := $(LIB_PATH)/rams/dpram_1w1r2c_ra_sim.vhd +SRCS += $(LIB_PATH)/FIFO/src/fifo_ctrl_pkg.vhd +SRCS += $(LIB_PATH)/FIFO/src/gray_counter.vhd +SRCS += $(LIB_PATH)/FIFO/src/fifo_async_ctrl.vhd +SRCS += $(LIB_PATH)/FIFO/src/fifo_async.vhd + +# ----------------------------------------------------------- +$(PKG_NAME)_SRCS := $(addprefix $(CUR_PATH)/,$(SRCS)) + +SRCS := +CUR_PATH := +ROOT_PATH := +LIB_PATH := + diff --git a/lib/FIFO/ghdl/fifo_sync.inc b/lib/FIFO/ghdl/fifo_sync.inc new file mode 100644 index 0000000..85255ff --- /dev/null +++ b/lib/FIFO/ghdl/fifo_sync.inc @@ -0,0 +1,20 @@ +# ----------------------------------------------------------- +PKG_NAME := FIFO_SYNC +ROOT_PATH := ../../.. +LIB_PATH := $(ROOT_PATH)/lib +CUR_PATH := $(shell dirname $(lastword $(MAKEFILE_LIST))) + +# ----------------------------------------------------------- +SRCS := $(LIB_PATH)/rams/dpram_1w1r2c_ra_sim.vhd +SRCS += $(LIB_PATH)/FIFO/src/fifo_ctrl_pkg.vhd +SRCS += $(LIB_PATH)/FIFO/src/fifo_sync_ctrl.vhd +SRCS += $(LIB_PATH)/FIFO/src/fifo_sync.vhd + +# ----------------------------------------------------------- +$(PKG_NAME)_SRCS := $(addprefix $(CUR_PATH)/,$(SRCS)) + +SRCS := +CUR_PATH := +ROOT_PATH := +LIB_PATH := + diff --git a/lib/FIFO/ghdl/tb_fifo_async.make b/lib/FIFO/ghdl/tb_fifo_async.make new file mode 100644 index 0000000..98c7da6 --- /dev/null +++ b/lib/FIFO/ghdl/tb_fifo_async.make @@ -0,0 +1,16 @@ +include fifo_async.inc + +ROOT_PATH := ../../.. +LIB_PATH := $(ROOT_PATH)/lib + +SRCS += $(FIFO_ASYNC_SRCS) +SRCS += $(LIB_PATH)/FIFO/src/tb_fifo_async.vhd + +# Compile +TARGET := tb_fifo_async +ENTITY := tb_fifo_async +WITH_VCD := y +RUN_TIME := 5us + +include $(ROOT_PATH)/Common/make/ghdl.mk + diff --git a/lib/FIFO/ghdl/tb_fifo_sync.make b/lib/FIFO/ghdl/tb_fifo_sync.make new file mode 100644 index 0000000..62f1e00 --- /dev/null +++ b/lib/FIFO/ghdl/tb_fifo_sync.make @@ -0,0 +1,16 @@ +include fifo_sync.inc + +ROOT_PATH := ../../.. +LIB_PATH := $(ROOT_PATH)/lib + +SRCS += $(FIFO_SYNC_SRCS) +SRCS += $(LIB_PATH)/FIFO/src/tb_fifo_sync.vhd + +# Compile +TARGET := tb_fifo_sync +ENTITY := tb_fifo_sync +WITH_VCD := y +RUN_TIME := 5us + +include $(ROOT_PATH)/Common/make/ghdl.mk + diff --git a/lib/FIFO/ghdl/tb_gray_counter.make b/lib/FIFO/ghdl/tb_gray_counter.make new file mode 100644 index 0000000..e4fface --- /dev/null +++ b/lib/FIFO/ghdl/tb_gray_counter.make @@ -0,0 +1,15 @@ +ROOT_PATH := ../../.. +LIB_PATH := $(ROOT_PATH)/lib + +SRCS += $(LIB_PATH)/FIFO/src/fifo_ctrl_pkg.vhd +SRCS += $(LIB_PATH)/FIFO/src/gray_counter.vhd +SRCS += $(LIB_PATH)/FIFO/src/tb_gray_counter.vhd + +# Compile +TARGET := tb_gray_counter +ENTITY := tb_gray_counter +WITH_VCD := y +RUN_TIME := 1us + +include $(ROOT_PATH)/Common/make/ghdl.mk +