OpenCores
URL https://opencores.org/ocsvn/dblclockfft/dblclockfft/trunk

Subversion Repositories dblclockfft

[/] [dblclockfft/] [trunk/] [bench/] [cpp/] [Makefile] - Diff between revs 22 and 23

Go to most recent revision | Show entire file | Details | Blame | View Log

Rev 22 Rev 23
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

powered by: WebSVN 2.1.0

© copyright 1999-2026 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.