| Line 61... |
Line 61... |
VERILATOR_ROOT := /usr/share/verilator
|
VERILATOR_ROOT := /usr/share/verilator
|
|
|
mpy_tb: mpy_tb.cpp $(MPYLB)
|
mpy_tb: mpy_tb.cpp $(MPYLB)
|
g++ -g $(VINC) $< $(MPYLB) $(VERILATOR_ROOT)/include/verilated.cpp -o $@
|
g++ -g $(VINC) $< $(MPYLB) $(VERILATOR_ROOT)/include/verilated.cpp -o $@
|
|
|
dblrev_tb: dblrev_tb.cpp $(DBLRV)
|
dblrev_tb: dblrev_tb.cpp twoc.cpp twoc.h $(DBLRV)
|
g++ -g $(VINC) $< $(DBLRV) $(VERILATOR_ROOT)/include/verilated.cpp -o $@
|
g++ -g $(VINC) $< twoc.cpp $(DBLRV) $(VERILATOR_ROOT)/include/verilated.cpp -o $@
|
|
|
dblstage_tb: dblstage_tb.cpp $(DBLSG)
|
dblstage_tb: dblstage_tb.cpp twoc.cpp twoc.h $(DBLSG)
|
g++ -g $(VINC) $< $(DBLSG) $(VERILATOR_ROOT)/include/verilated.cpp -o $@
|
g++ -g $(VINC) $< twoc.cpp $(DBLSG) $(VERILATOR_ROOT)/include/verilated.cpp -o $@
|
|
|
qtrstage_tb: qtrstage_tb.cpp $(QTRSG)
|
qtrstage_tb: qtrstage_tb.cpp twoc.cpp twoc.h $(QTRSG)
|
g++ -g $(VINC) $< $(QTRSG) $(VERILATOR_ROOT)/include/verilated.cpp -o $@
|
g++ -g $(VINC) $< twoc.cpp $(QTRSG) $(VERILATOR_ROOT)/include/verilated.cpp -o $@
|
|
|
butterfly_tb: butterfly_tb.cpp $(BFLYL)
|
butterfly_tb: butterfly_tb.cpp twoc.cpp twoc.h $(BFLYL)
|
g++ -g $(VINC) $< $(BFLYL) $(VERILATOR_ROOT)/include/verilated.cpp -o $@
|
g++ -g $(VINC) $< twoc.cpp $(BFLYL) $(VERILATOR_ROOT)/include/verilated.cpp -o $@
|
|
|
hwbfly_tb: hwbfly_tb.cpp $(HWBFY)
|
hwbfly_tb: hwbfly_tb.cpp twoc.cpp twoc.h $(HWBFY)
|
g++ -g $(VINC) $< $(HWBFY) $(VERILATOR_ROOT)/include/verilated.cpp -o $@
|
g++ -g $(VINC) $< twoc.cpp $(HWBFY) $(VERILATOR_ROOT)/include/verilated.cpp -o $@
|
|
|
fftstage_o2048_tb: fftstage_o2048_tb.cpp $(STGLB)
|
fftstage_o2048_tb: fftstage_o2048_tb.cpp twoc.cpp twoc.h $(STGLB)
|
g++ -g $(VINC) $< $(STGLB) $(VERILATOR_ROOT)/include/verilated.cpp -o $@
|
g++ -g $(VINC) $< twoc.cpp $(STGLB) $(VERILATOR_ROOT)/include/verilated.cpp -o $@
|
|
|
fft_tb: fft_tb.cpp $(FFTLB)
|
fft_tb: fft_tb.cpp twoc.cpp twoc.h $(FFTLB)
|
g++ -g $(VINC) $< $(FFTLB) $(VERILATOR_ROOT)/include/verilated.cpp -lfftw3 -o $@
|
g++ -g $(VINC) $< twoc.cpp $(FFTLB) $(VERILATOR_ROOT)/include/verilated.cpp -lfftw3 -o $@
|
|
|
|
ifft_tb: ifft_tb.cpp twoc.cpp twoc.h $(IFTLB)
|
|
g++ -g $(VINC) $< twoc.cpp $(IFTLB) $(VERILATOR_ROOT)/include/verilated.cpp -lfftw3 -o $@
|
|
|
.PHONY: HEX
|
.PHONY: HEX
|
# HEX: cmem_e2048.hex cmem_e1024.hex cmem_e512.hex cmem_e256.hex
|
# HEX: cmem_e2048.hex cmem_e1024.hex cmem_e512.hex cmem_e256.hex
|
# HEX: cmem_o2048.hex cmem_o1024.hex cmem_o512.hex cmem_o256.hex
|
# HEX: cmem_o2048.hex cmem_o1024.hex cmem_o512.hex cmem_o256.hex
|
# HEX: icmem_e2048.hex icmem_e1024.hex icmem_e512.hex icmem_e256.hex
|
# HEX: icmem_e2048.hex icmem_e1024.hex icmem_e512.hex icmem_e256.hex
|
| Line 111... |
Line 114... |
./fft_tb
|
./fft_tb
|
./ifft_tb
|
./ifft_tb
|
|
|
.PHONY: clean
|
.PHONY: clean
|
clean:
|
clean:
|
rm mpy_tb dblrev_tb dblstage_tb qtrstage_tb butterfly_tb
|
rm -f mpy_tb dblrev_tb dblstage_tb qtrstage_tb butterfly_tb
|
rm fftstage_o2048_tb fft_tb ifft_tb
|
rm -f fftstage_o2048_tb fft_tb ifft_tb hwbfly_tb
|
rm -rf fft_tb.dbl ifft_tb.dbl
|
rm -rf fft_tb.dbl ifft_tb.dbl
|
rm -rf *cmem_*.hex
|
rm -rf *cmem_*.hex
|
|
|
include $(VERILATOR_ROOT)/include/verilated.mk
|
include $(VERILATOR_ROOT)/include/verilated.mk
|