Line 8... |
Line 8... |
|
|
%.o: %.cpp
|
%.o: %.cpp
|
$(CXX) -c $< -o $@
|
$(CXX) -c $< -o $@
|
|
|
.PHONY: test
|
.PHONY: test
|
test: fft ifft shiftaddmpy butterfly dblreverse qtrstage dblstage
|
test: fft ifft shiftaddmpy butterfly dblreverse qtrstage dblstage fftstage_o2048
|
|
|
.PHONY: fft
|
.PHONY: fft
|
fft: fftgen
|
fft: fftgen
|
./fftgen -f 2048 -n 16
|
./fftgen -f 2048 -n 16 -s
|
cd $(CORED)/; verilator -cc fftmain.v
|
cd $(CORED)/; verilator -cc fftmain.v
|
cd $(OBJDR); make -f Vfftmain.mk
|
cd $(OBJDR); make -f Vfftmain.mk
|
|
|
.PHONY: ifft
|
.PHONY: ifft
|
ifft: fftgen
|
ifft: fftgen
|
Line 25... |
Line 25... |
cd $(OBJDR); make -f Vifftmain.mk
|
cd $(OBJDR); make -f Vifftmain.mk
|
|
|
.PHONY: shiftaddmpy
|
.PHONY: shiftaddmpy
|
shiftaddmpy: $(OBJDR)/Vshiftaddmpy__ALL.a
|
shiftaddmpy: $(OBJDR)/Vshiftaddmpy__ALL.a
|
|
|
$(CORED)/shiftaddmpy.v: test
|
$(CORED)/shiftaddmpy.v: fft
|
$(OBJDR)/Vshiftaddmpy.cpp $(OBJDR)/Vshiftaddmpy.h: $(CORED)/shiftaddmpy.v
|
$(OBJDR)/Vshiftaddmpy.cpp $(OBJDR)/Vshiftaddmpy.h: $(CORED)/shiftaddmpy.v
|
cd $(CORED)/; verilator -cc shiftaddmpy.v
|
cd $(CORED)/; verilator -cc shiftaddmpy.v
|
$(OBJDR)/Vshiftaddmpy__ALL.a: $(OBJDR)/Vshiftaddmpy.h
|
$(OBJDR)/Vshiftaddmpy__ALL.a: $(OBJDR)/Vshiftaddmpy.h
|
$(OBJDR)/Vshiftaddmpy__ALL.a: $(OBJDR)/Vshiftaddmpy.cpp
|
$(OBJDR)/Vshiftaddmpy__ALL.a: $(OBJDR)/Vshiftaddmpy.cpp
|
cd $(OBJDR)/; make -f Vshiftaddmpy.mk
|
cd $(OBJDR)/; make -f Vshiftaddmpy.mk
|
Line 72... |
Line 72... |
cd $(CORED)/; verilator -cc dblstage.v
|
cd $(CORED)/; verilator -cc dblstage.v
|
$(OBJDR)/Vdblstage__ALL.a: $(OBJDR)/Vdblstage.h
|
$(OBJDR)/Vdblstage__ALL.a: $(OBJDR)/Vdblstage.h
|
$(OBJDR)/Vdblstage__ALL.a: $(OBJDR)/Vdblstage.cpp
|
$(OBJDR)/Vdblstage__ALL.a: $(OBJDR)/Vdblstage.cpp
|
cd $(OBJDR)/; make -f Vdblstage.mk
|
cd $(OBJDR)/; make -f Vdblstage.mk
|
|
|
|
.PHONY: fftstage_o2048
|
|
dblstage: $(OBJDR)/Vfftstage_o2048__ALL.a
|
|
|
|
$(CORED)/fftstage_o2048.v: fft
|
|
$(OBJDR)/Vfftstage_o2048.cpp $(OBJDR)/Vfftstage_o2048.h: $(CORED)/fftstage_o2048.v
|
|
cd $(CORED)/; verilator -cc fftstage_o2048.v
|
|
$(OBJDR)/Vfftstage_o2048__ALL.a: $(OBJDR)/Vfftstage_o2048.h
|
|
$(OBJDR)/Vfftstage_o2048__ALL.a: $(OBJDR)/Vfftstage_o2048.cpp
|
|
cd $(OBJDR)/; make -f Vfftstage_o2048.mk
|
|
|
.PHONY: clean
|
.PHONY: clean
|
clean:
|
clean:
|
rm fftgen fftgen.o
|
rm fftgen fftgen.o
|
rm -rf $(CORED)
|
rm -rf $(CORED)
|
|
|