@@ -20,6 +20,8 @@ trace_size = 8192
2020aie_py_src =${targetname}.py
2121use_alt? =0
2222
23+ CHESS ?= false
24+
2325ifeq (${use_alt}, 1)
2426aie_py_src =${targetname}_alt.py
2527endif
@@ -28,7 +30,11 @@ VPATH := ${srcdir}/../../../aie_kernels/aie2
2830
2931build/% .o : % .cc
3032 mkdir -p ${@ D}
33+ ifeq ($(CHESS ) , true)
34+ cd ${@D} && ${PEANO_INSTALL_DIR}/bin/clang++ ${PEANOWRAP2_FLAGS} -c $< -o ${@F}
35+ else
3136 cd ${@D} && ${PEANO_INSTALL_DIR}/bin/clang++ ${PEANOWRAP2_FLAGS} -c $< -o ${@F}
37+ endif
3238
3339build/aie.mlir : ${srcdir}/${aie_py_src}
3440 mkdir -p ${@ D}
@@ -40,15 +46,25 @@ build/aie_trace.mlir: ${srcdir}/${aie_py_src}
4046
4147build/final.xclbin : build/aie.mlir build/add.o
4248 mkdir -p ${@ D}
49+ ifeq ($(CHESS ) , true)
50+ cd ${@D} && aiecc.py --aie-generate-cdo --aie-generate-npu --no-compile-host \
51+ --xclbin-name=${@F} --npu-insts-name=insts.txt ${<F}
52+ else
4353 cd ${@D} && aiecc.py --aie-generate-cdo --aie-generate-npu --no-compile-host \
4454 --no-xchesscc --no-xbridge \
4555 --xclbin-name=${@F} --npu-insts-name=insts.txt ${<F}
56+ endif
4657
4758build/final_trace.xclbin : build/aie_trace.mlir build/add.o
4859 mkdir -p ${@ D}
60+ ifeq ($(CHESS ) , true)
4961 cd ${@D} && aiecc.py --aie-generate-cdo --aie-generate-npu --no-compile-host \
5062 --no-xchesscc --no-xbridge \
5163 --xclbin-name=${@F} --npu-insts-name=insts.txt ${<F}
64+ else
65+ cd ${@D} && aiecc.py --aie-generate-cdo --aie-generate-npu --no-compile-host \
66+ --xclbin-name=${@F} --npu-insts-name=insts.txt ${<F}
67+ endif
5268
5369${targetname}.exe : ${srcdir}/test.cpp
5470 rm -rf _build
@@ -67,7 +83,11 @@ run: ${targetname}.exe build/final.xclbin
6783
6884trace : ${targetname}.exe build/final_trace.xclbin
6985 ${powershell} ./$< -x build/final_trace.xclbin -i build/insts.txt -k MLIR_AIE -t ${trace_size}
70- ../../utils/parse_eventIR.py --filename trace.txt --mlir build/aie_trace.mlir --colshift 1 > parse_eventIR_vs.json
86+ ../../utils/parse_trace.py --filename trace.txt --mlir build/aie_trace.mlir --colshift 1 > trace_eltwise_add.json
87+
88+
89+ clean_trace :
90+ rm -rf trace.txt trace_eltwise_add.json
7191
72- clean :
92+ clean : clean_trace
7393 rm -rf build _build ${targetname} .exe
0 commit comments