From 4c127436520b897202cb04bb5150cf8d1a17d991 Mon Sep 17 00:00:00 2001 From: uvok Date: Fri, 26 Dec 2025 10:49:02 +0100 Subject: Add simulation targets --- Makefile | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) (limited to 'Makefile') diff --git a/Makefile b/Makefile index 9e8bcca..e7fc552 100644 --- a/Makefile +++ b/Makefile @@ -48,7 +48,10 @@ flash: $(PROGRAM).fs openFPGALoader -b tangnano9k $(FLASH_OPTS) $(PROGRAM).fs clean: - rm -rf *.json *.fs *.svg *.log *.dep + rm -rf *.json *.fs *.svg *.log *.dep *.vvp *.lxt2 + +simu: $(PROGRAM).lxt2 + gtkwave $< ## Patterns @@ -80,6 +83,14 @@ clean: %.fs: %.pnr.json gowin_pack -d $(DEVICE_FAMILY) -o $@ $< +### simulation + +%.lxt2: %.vvp + ./$< -lxt2 + +%.vvp: %.v %.tb.v + iverilog -o $*.vvp $*.v $*.tb.v + ## inter-file dependencies -include $(DEPS) -include $($(wildcard *.fs:.fs=.dep) -- cgit v1.2.3