- improved

git-svn-id: http://moon:8086/svn/vhdl/trunk@1433 cc03376c-175c-47c8-b038-4cd826a8556b
This commit is contained in:
2021-03-21 16:02:35 +00:00
parent 85c1156549
commit 0047d32755
2 changed files with 14 additions and 8 deletions
+12 -5
View File
@@ -1,8 +1,9 @@
# -------------------------------------------------
# Global options
# User options
# -------------------------------------------------
# SRCS
# WITH_VCD
# WITH_GHW
TARGET ?= default
ENTITY ?= default
WORK_DIR ?= work
@@ -11,11 +12,20 @@ LANG_STD ?= 93c
IEEE_STD ?= standard
RUN_TIME ?= 1000ns
# Can be pre-initialized by user
RUN_OPTS += --stop-time=$(RUN_TIME)
GHDL_OPTS += --work=$(WORK_LIB) --workdir=$(BUILD_DIR)/$(WORK_DIR) --std=$(LANG_STD) --ieee=$(IEEE_STD)
# -------------------------------------------------
# GHDL binary
GHDL := ghdl
GHDL_GCC := ghdl-gcc
# Build path
BUILD_DIR := build/$(TARGET)
# Output stuff
SIM_FILE-$(WITH_VCD) := $(BUILD_DIR)/$(TARGET).vcd
SIM_FILE-$(WITH_FST) := $(BUILD_DIR)/$(TARGET).fst
SIM_FILE-$(WITH_GHW) := $(BUILD_DIR)/$(TARGET).ghw
@@ -24,10 +34,7 @@ GTK_OPTS-$(WITH_VCD) := --vcd=$(SIM_FILE-y)
GTK_OPTS-$(WITH_FST) := --fst=$(SIM_FILE-y)
GTK_OPTS-$(WITH_GHW) := --wave=$(SIM_FILE-y)
RUN_OPTS := --stop-time=$(RUN_TIME)
GHDL_OPTS := --work=$(WORK_LIB) --workdir=$(BUILD_DIR)/$(WORK_DIR) --std=$(LANG_STD) --ieee=$(IEEE_STD)
# Targets
all: analyze
$(BUILD_DIR)/$(WORK_DIR):