You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
22 lines
509 B
22 lines
509 B
JPEG_CORE_VVP := jpeg_core_tb.vvp |
|
INFILE ?= test.jpg |
|
OUTFILE ?= output.ppm |
|
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 |
|
|
|
all: $(JPEG_CORE_VVP) |
|
|
|
$(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) |
|
|
|
clean: |
|
rm -f $(JPEG_CORE_VVP) $(OUTFILE) *.vcd
|
|
|