@@ -47,7 +47,7 @@ LINKER ?= $(PROCESSOR_CONFIG)/link.ld
4747
4848TB_TOP ?= testbench
4949TESTBENCH_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 ---- #
5353COREMARK_DIR ?= $(CURDIR ) /coremark
@@ -162,7 +162,7 @@ endif
162162# Build the vsim mode flags from GUI
163163ifeq ($(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 ) };
166166else
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
203197synth :
0 commit comments