URL
https://opencores.org/ocsvn/connect-6/connect-6/trunk
Subversion Repositories connect-6
[/] [connect-6/] [trunk/] [BUILD_SCC/] [Makefile] - Rev 12
Compare with Previous | Blame | View Log
GCC=g++ -g -DPICO_SYNTH -I/opt/synopsys/scc/synphonycc-fpga-vE-2010.12-SP1/pico/simu/include -I./synth_srcGCC_LINK= g++ -L/opt/synopsys/scc/synphonycc-fpga-vE-2010.12-SP1/pico/simu/src/SimCode/ -lpdextn -lnosimdump -lsimerror -L/opt/synopsys/scc/synphonycc-fpga-vE-2010.12-SP1/pico/edgcpfe/lib/ -lpthread -lm -lstdc++ -lCSCC=schroot -c centos5-i386 ~/bin/synphonycc_fpgaSCC_SCRIPTS=./scc_scriptsSYNTH_SRC=./synth_srcGCC_LINK=g++ /opt/synopsys/scc/synphonycc-fpga-vE-2010.12-SP1/pico/simu/src/SimCode/golden.o -L/opt/synopsys/scc/synphonycc-fpga-vE-2010.12-SP1/pico/simu/src/SimCode/ -lpdextn -lnosimdump -lsimerror -L/opt/synopsys/scc/synphonycc-fpga-vE-2010.12-SP1/pico/edgcpfe/lib/ -lpthread -lm -lstdc++ -lCGCC_LINK_ARGS=-L/opt/synopsys/scc/synphonycc-fpga-vE-2010.12-SP1/pico/simu/src/SimCode/ -lpdextn -lnosimdump -lsimerror -L/opt/synopsys/scc/synphonycc-fpga-vE-2010.12-SP1/pico/edgcpfe/lib/ -lpthread -lm -lstdc++ -lCall: fpt_connect6 test_goldenfpt_connect6: main.o util.o connect6.o connect6_synth.o state.o threats.o search.o${GCC} -o connect6 /opt/synopsys/scc/synphonycc-fpga-vE-2010.12-SP1/pico/simu/src/SimCode/golden.o main.o util.o connect6.o connect6_synth.o state.o threats.o search.o ${GCC_LINK_ARGS} -lpthread -lm -g -pgmain.o:${SYNTH_SRC}/main.cpp${GCC} -c -g -pg ${SYNTH_SRC}/main.cppconnect6_synth.o: ${SYNTH_SRC}/connect6_synth.cpp ${SYNTH_SRC}/connect6_synth.h${GCC} -c -g -pg ${SYNTH_SRC}/connect6_synth.cppconnect6.o: ${SYNTH_SRC}/connect6.cpp ${SYNTH_SRC}/connect6.h${GCC} -c -g -pg ${SYNTH_SRC}/connect6.cpputil.o: ${SYNTH_SRC}/util.cpp ${SYNTH_SRC}/util.h${GCC} -c -g -pg ${SYNTH_SRC}/util.cppstate.o:${SYNTH_SRC}/state.cpp ${SYNTH_SRC}/shared.h${GCC} -c -g -pg ${SYNTH_SRC}/state.cppsearch.o:${SYNTH_SRC}/search.cpp ${SYNTH_SRC}/shared.h${GCC} -c -g -pg ${SYNTH_SRC}/search_bfs.cpp -o search.othreats.o:${SYNTH_SRC}/threats.cpp ${SYNTH_SRC}/shared.h${GCC} -c -g -pg ${SYNTH_SRC}/threats.cppq.o:${SYNTH_SRC}/q.cpp ${SYNTH_SRC}/shared.h${GCC} -c -g -pg ${SYNTH_SRC}/q.cpptest_golden:./connect6 -player Lclean:rm -f *.o connect6 gmon.out myboard.txt#first the c/c++ source should be compiledfpga: synth altera_synth testcp cp ./rtl_package/synth/altera_fpga/run/DE2.sof ../DEMOsynth: imp_connect.tagimp_window.tag:#sed -s 's/\\TCAB_NAME/threat_window/g' main.cpp.base >main.cppcp ${SYNTH_SRC}/main.cpp.base ${SYNTH_SRC}/main.cpp${SCC} ${SCC_SCRIPTS}/run_imp_window.tclecho "Done" > imp_window.tagimp_line.tag: imp_window.tagsed -s 's/\\TCAB_NAME/threat_line/g' ${SYNTH_SRC}/main.cpp.base >${SYNTH_SRC}/main.cpp#cp ${SYNTH_SRC}/main.cpp.base ${SYNTH_SRC}/main.cpp${SCC} ${SCC_SCRIPTS}/run_imp_line.tclecho "Done" > imp_line.tagimp_marks.tag:sed -s 's/\\TCAB_NAME/ai_marks/g' ${SYNTH_SRC}/main.cpp.base >${SYNTH_SRC}/main.cpp#cp ${SYNTH_SRC}/main.cpp.base ${SYNTH_SRC}/main.cpp${SCC} ${SCC_SCRIPTS}/run_imp_marks.tclecho "Done" > imp_marks.tagimp_sort.tag:sed -s 's/\\TCAB_NAME/streamsort/g' ${SYNTH_SRC}/main.cpp.base >${SYNTH_SRC}/main.cpp#cp ${SYNTH_SRC}/main.cpp.base ${SYNTH_SRC}/main.cpp${SCC} ${SCC_SCRIPTS}/run_imp_sort.tclecho "Done" > imp_sort.tagimp_threat.tag: imp_line.tagsed -s 's/\\TCAB_NAME/ai_threats/g' ${SYNTH_SRC}/main.cpp.base >${SYNTH_SRC}/main.cpp#cp ${SYNTH_SRC}/main.cpp.base ${SYNTH_SRC}/main.cpp${SCC} ${SCC_SCRIPTS}/run_imp_threat.tclecho "Done" > imp_threat.tagimp_adjacent.tag:#cp ${SYNTH_SRC}/main.cpp.base ${SYNTH_SRC}/main.cppsed -s 's/\\TCAB_NAME/ai_adjacent/g' ${SYNTH_SRC}/main.cpp.base >${SYNTH_SRC}/main.cpp${SCC} ${SCC_SCRIPTS}/run_imp_adjacent.tclecho "Done" > imp_adjacent.tagimp_search.tag: imp_threat.tagsed -s 's/\\TCAB_NAME/search/g' ${SYNTH_SRC}/main.cpp.base >${SYNTH_SRC}/main.cpp${SCC} ${SCC_SCRIPTS}/run_imp_search.tclecho "Done" > imp_search.tagimp_connect.tag: imp_search.tag imp_adjacent.tagsed -s 's/\\TCAB_NAME/connect6ai_synth/g' ${SYNTH_SRC}/main.cpp.base >${SYNTH_SRC}/main.cpp${SCC} ${SCC_SCRIPTS}/run_imp_connect.tclecho "Done" > imp_connect.tagaltera_synth:cp -r ./imp_connect/rtl_package/ ./cp DE2/do_synth ./rtl_package/synth/altera_fpga/cp DE2/quartus.tcl ./rtl_package/synth/altera_fpga/cp DE2/constraints.sdc ./rtl_package/synth/altera_fpga/echo -e 'all:\n\t./do_synth' > ./rtl_package/synth/altera_fpga/makefilemake -C ./rtl_package/synth/altera_fpga/test:../scripts/serial_port_setup.shrm -f ./test.resultfor i in `seq 1 100` ; do ../connect6 -port /dev/ttyS0 -player L >> test.result 2>&1; done#grep "FPGA has won" ./test.result | wc -l#grep "AI has won" ./test.result | wc -l#grep "TIE" ./test.result | wc -lpython ../scripts/esult.pypgm:cp ./rtl_package/synth/altera_fpga/run/DE2.sof ./quartus_pgm -c USB-Blaster -m jtag -o "p;DE2.sof"prof:valgrind --tool=callgrind ./connect6 -player Lkcachegrindaltera_clean:rm -rf ./rtl_package/ultraclean: altera_cleanrm -rf *.tag imp_line imp_marks imp_threat imp_choose imp_adjacent imp_connect imp_window Logs
