import and validate vcd with kyupy
This commit is contained in:
1 parent
163f5dde7e
commit
c7c9655b3a
5 files changed
+196
-14
No files matched your search
@@ -1,22 +1,44 @@
|
||||
JPEG_CORE_VVP := jpeg_core_tb.vvp
|
||||
INFILE ?= test.jpg
|
||||
OUTFILE ?= output.ppm
|
||||
VVP_FLAGS ?=
|
||||
|
||||
#
|
||||
# jpeg_core config
|
||||
#
|
||||
|
||||
JPEG_CORE_VVP := jpeg_core_tb.vvp
|
||||
JPEG_CORE_INFILE ?= test.jpg
|
||||
JPEG_CORE_OUTFILE ?= output.ppm
|
||||
JPEG_CORE_VVP_FLAGS ?=
|
||||
|
||||
JPEG_CORE_DIR := core_jpeg/src_v
|
||||
JPEG_CORE_SRCS := $(wildcard $(JPEG_CORE_DIR)/*.v)
|
||||
JPEG_CORE_TB := jpeg_core_tb.v
|
||||
|
||||
.PHONY: all sim clean
|
||||
#
|
||||
# General targets
|
||||
#
|
||||
|
||||
.PHONY: all jpeg_rtl_sim clean
|
||||
|
||||
all: $(JPEG_CORE_VVP)
|
||||
|
||||
clean:
|
||||
rm -f $(JPEG_CORE_VVP) $(JPEG_CORE_OUTFILE) *.vcd
|
||||
|
||||
#
|
||||
# jpeg_core targets
|
||||
#
|
||||
|
||||
$(JPEG_CORE_VVP): $(JPEG_CORE_TB) $(JPEG_CORE_SRCS)
|
||||
iverilog -g2005 -Wall -o $@ $^
|
||||
|
||||
# Run simulation
|
||||
sim: $(JPEG_CORE_VVP)
|
||||
vvp $< $(VVP_FLAGS) +infile=$(INFILE) +outfile=$(OUTFILE)
|
||||
# Run RTL simulation
|
||||
jpeg_rtl_sim: $(JPEG_CORE_VVP)
|
||||
vvp $< $(JPEG_CORE_VVP_FLAGS) +infile=$(JPEG_CORE_INFILE) +outfile=$(JPEG_CORE_OUTFILE)
|
||||
|
||||
#
|
||||
# picorv32 targets
|
||||
#
|
||||
|
||||
picorv32_rtl_sim:
|
||||
make -C picorv32 test_vcd
|
||||
cp picorv32/testbench.vcd picorv32.vcd
|
||||
|
||||
clean:
|
||||
rm -f $(JPEG_CORE_VVP) $(OUTFILE) *.vcd
|
||||
Reference in new issue
Block a user