https://gitee.com/lizeyujack/MachSuite.git
cd MachSuite/fft/strided/
- 文件夹下有一个
Makefile
文件:内部结构如下:
KERN=fft
ALG=strided
CFLAGS?=-O3 -Wall -Wno-unused-label
SRCS=$(KERN).c local_support.c ../../common/support.c
FILES=$(SRCS) $(KERN).h ../../common/support.h
#CC=/mnt/gem5/build/X86/gem5.opt
$(KERN): $(FILES) ../../common/harness.c
$(CC) $(CFLAGS) -I../../common -o $(KERN) $(SRCS) ../../common/harness.c -lm
run: $(KERN) input.data check.data
./$(KERN) input.data check.data
generate: $(FILES) generate.c
$(CC) $(CFLAGS) -I../../common -o generate $(SRCS) generate.c -lm
./generate
hls: $(KERN).c $(KERN).h
vivado_hls hls.tcl
clean:
rm -f $(KERN) generate output.data
- 使用
make
指令执行代码,默认执行第一个操作,执行后可以产生fft
的文件:
sudo make
- 执行
run
操作,执行后会产生output.data
sudo make run
- 执行
generate
,产生二进制名为generate
的文件。
sudo make generate
- 最后两个指令:
sudo make hls
没有运行成功。
sudo make clearn
可以清除output.data文件
参考:
https://www.w3cschool.cn/mexvtg/adisqozt.html