Update src_only_app.mk to make overriding TB executable path easier
(e.g. for running tests against rvcpp or an external simulator
This commit is contained in:
parent
2f6e98335f
commit
817a1ddfcb
|
@ -10,6 +10,7 @@ CCFLAGS ?=
|
||||||
LDSCRIPT ?= ../common/memmap.ld
|
LDSCRIPT ?= ../common/memmap.ld
|
||||||
CROSS_PREFIX ?= riscv32-unknown-elf-
|
CROSS_PREFIX ?= riscv32-unknown-elf-
|
||||||
TBDIR ?= ../tb_cxxrtl
|
TBDIR ?= ../tb_cxxrtl
|
||||||
|
TBEXEC ?= $(TBDIR)/tb
|
||||||
INCDIR ?= ../common
|
INCDIR ?= ../common
|
||||||
MAX_CYCLES ?= 100000
|
MAX_CYCLES ?= 100000
|
||||||
TMP_PREFIX ?= tmp/
|
TMP_PREFIX ?= tmp/
|
||||||
|
@ -25,7 +26,7 @@ override CCFLAGS += -Wl,--no-warn-rwx-segments
|
||||||
all: run
|
all: run
|
||||||
|
|
||||||
run: $(TMP_PREFIX)$(APP).bin
|
run: $(TMP_PREFIX)$(APP).bin
|
||||||
$(TBDIR)/tb --bin $(TMP_PREFIX)$(APP).bin --vcd $(TMP_PREFIX)$(APP)_run.vcd --cycles $(MAX_CYCLES)
|
$(TBEXEC) --bin $(TMP_PREFIX)$(APP).bin --vcd $(TMP_PREFIX)$(APP)_run.vcd --cycles $(MAX_CYCLES)
|
||||||
|
|
||||||
view: run
|
view: run
|
||||||
gtkwave $(TMP_PREFIX)$(APP)_run.vcd
|
gtkwave $(TMP_PREFIX)$(APP)_run.vcd
|
||||||
|
@ -33,7 +34,7 @@ view: run
|
||||||
bin: $(TMP_PREFIX)$(APP).bin
|
bin: $(TMP_PREFIX)$(APP).bin
|
||||||
|
|
||||||
tb:
|
tb:
|
||||||
$(MAKE) -C $(TBDIR) tb
|
$(MAKE) -C $(TBDIR)
|
||||||
|
|
||||||
clean:
|
clean:
|
||||||
rm -rf $(TMP_PREFIX)
|
rm -rf $(TMP_PREFIX)
|
||||||
|
|
Loading…
Reference in New Issue