Skip to content

Commit 2cabc09

Browse files
authored
SOC project makefile waves fix (#1677)
* makefile waves fix * waves.do file
1 parent b9aba58 commit 2cabc09

File tree

2 files changed

+10
-13
lines changed

2 files changed

+10
-13
lines changed

examples/exercises/lynn/Makefile

Lines changed: 7 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -47,7 +47,7 @@ LINKER ?= $(PROCESSOR_CONFIG)/link.ld
4747

4848
TB_TOP ?= testbench
4949
TESTBENCH_FILES ?= $(TESTBENCH_DIR)/testbench.sv $(TESTBENCH_DIR)/ram1p1rwb.sv
50-
WAVES_DO ?= $(CURDIR)/waves.do
50+
WAVES_DO ?= $(TESTBENCH_DIR)/waves.do
5151

5252
# ---- Repo paths cont ---- #
5353
COREMARK_DIR ?= $(CURDIR)/coremark
@@ -162,7 +162,7 @@ endif
162162
# Build the vsim mode flags from GUI
163163
ifeq ($(GUI),1)
164164
VSIM_MODE_FLAGS :=
165-
VSIM_DO := if {[file exists $(WAVES_DO)]} {do $(WAVES_DO)}; run -all
165+
VSIM_DO := if {[file exists $(WAVES_DO)]} {do $(WAVES_DO)};
166166
else
167167
VSIM_MODE_FLAGS := -c
168168
VSIM_DO := run -all; quit -f
@@ -187,17 +187,11 @@ VSIM_PLUSARGS_BASE ?= \
187187
LOGFILE="$${ELF}.sim.log"; \
188188
echo "[RUN] ELF: $$ELF"; \
189189
echo "[VSIM] Using memfile $$MEMFILE (log: $$LOGFILE)"; \
190-
if [ "$(GUI)" = "1" ]; then \
191-
$(VSIM) $(VSIM_FLAGS) $(VSIM_EXTRA_FLAGS) work.$(TB_TOP) \
192-
$(VSIM_PLUSARGS_BASE) $(VSIM_PLUSARGS_EXTRA) \
193-
-do "$(VSIM_DO)" \
194-
2>&1 | tee "$$LOGFILE"; \
195-
else \
196-
$(VSIM) $(VSIM_MODE_FLAGS) $(VSIM_FLAGS) $(VSIM_EXTRA_FLAGS) work.$(TB_TOP) \
197-
$(VSIM_PLUSARGS_BASE) $(VSIM_PLUSARGS_EXTRA) \
198-
-do "$(VSIM_DO)" \
199-
> "$$LOGFILE" 2>&1; \
200-
fi
190+
$(VSIM) $(VSIM_MODE_FLAGS) $(VSIM_FLAGS) $(VSIM_EXTRA_FLAGS) work.$(TB_TOP) \
191+
$(VSIM_PLUSARGS_BASE) $(VSIM_PLUSARGS_EXTRA) \
192+
-do "$(VSIM_DO)" \
193+
2>&1 | { [ "$(GUI)" = "1" ] && tee "$$LOGFILE" || cat >"$$LOGFILE"; }
194+
201195

202196
.PHONY: synth
203197
synth:
Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,5 @@
11
# coremark_waves.do
22
add wave sim:/testbench/dut/*
3+
4+
run -all
5+
view wave

0 commit comments

Comments
 (0)