VHDL Makefile
by Mithrandir
Here is a short example for the Makefile I’m currently using to compile and test my VHDL project:
.PHONY: all clean testbench
VCDFILE = tmp
STOPTIME = 42ns
DEBUG = --vcd=$(VCDFILE) --stop-time=$(STOPTIME)
CLEANUP = rm -f $(VCDFILE)
OBJS = clock.o
TARGET =
all:
make test
clean:
ghdl --clean
testbench:
ghdl -m $(TARGET)
ghdl -r $(TARGET) $(DEBUG)
gtkwave $(VCDFILE)
$(CLEANUP)
Which is used in a terminal (providing you have gtkwave and ghdl installed) as follows:
$ make testbench TARGET=Chien_tb
Hoping to be useful, I’ll retire. I’ll be back in a few weeks with more details.
Useful webSite, there are many students trying to learn HDLs under Linux, and very few simple documentations.
Unfortunately, the info presented is very little. Will try to add more soon.