@@ -79,20 +79,20 @@ endef
7979millTest :
8080 mill -i __.test
8181
82- diffBuild :
82+ chiselBuild :
8383 mkdir -p $(BUILD_DIR )
84- mill -i tc_l2.runMain treecorel2 .TopMain -td $(BUILD_DIR )
84+ mill -i tc_l2.runMain top .TopMain -td $(BUILD_DIR )
8585
86- help :
87- mill -i tc_l2.runMain treecorel2 .TopMain --help
86+ chiselHelp :
87+ mill -i tc_l2.runMain top .TopMain --help
8888
89- compile :
89+ millCompile :
9090 mill -i __.compile
9191
92- bsp :
92+ millBsp :
9393 mill -i mill.bsp.BSP/install
9494
95- reformat :
95+ format :
9696 mill -i __.reformat
9797
9898checkformat :
@@ -118,7 +118,13 @@ difftestBuild:
118118 @sed -i ' s/ io_memAXI_0_r_bits_data;/ io_memAXI_0_r_bits_data[0];/g' $(BUILD_DIR ) /SimTop.v
119119 $(MAKE ) -C $(DIFFTEST_HOME ) WITH_DRAMSIM3=1 EMU_TRACE=1
120120
121- diffAllBuild : diffBuild difftestBuild
121+ changeTargetToSimTop :
122+ @sed -i ' s/SoCEna\([ ]*\)=\([ ]*\)true/SoCEna\1=\2false/g' $(ROOT_PATH ) /src/main/scala/common/InstConfig.scala
123+
124+ changeTargetToSoCTop :
125+ @sed -i ' s/SoCEna\([ ]*\)=\([ ]*\)false/SoCEna\1=\2true/g' $(ROOT_PATH ) /src/main/scala/common/InstConfig.scala
126+
127+ simBuild : changeTargetToSimTop chiselBuild difftestBuild
122128
123129simpleTestBuild :
124130 $(MAKE ) -C $(SIMPLETEST_HOME ) ARCH=riscv64-mycpu
@@ -219,6 +225,8 @@ $(cpuTestLogFile):
219225$(cpuTestCaseName ) : cputest-% : $(CPUTEST_HOME ) /build/% -riscv64-mycpu.bin
220226 $(call getRecursiveTestRes, $(CPUTEST_HOME ) )
221227
228+ unit-test : simBuild riscvRecursiveTest cpuRecursiveTest
229+
222230# ##### soc name rule test target ######
223231socTopModify :
224232 @mkdir -p $(BUILD_DIR ) /soc
@@ -241,14 +249,20 @@ socLintCheck: socNameCheck
241249 $(MAKE ) -C $(YSYXSOC_HOME ) /lint/ lint-unused
242250 @echo -e " \033[1;32mlint-unused check done\033[0m"
243251
244- socPrevBuild : diffAllBuild socTopModify
252+ socPrevBuild : chiselBuild socTopModify
245253# FIXME: if only need to moidfy core, commit it
246254# @cp $(YSYXSOC_HOME)/soc/ysyxSoCFull.v $(BUILD_DIR)/soc
247255 @sed -i s/ysyx_000000/ysyx_210324/g $(BUILD_DIR)/soc/ysyxSoCFull.v
248256 verilator $(SOC_FLAGS)
249257
250- socBuild : socPrevBuild
251- $(MAKE ) VM_PARALLEL_BUILDS=1 OPT_FAST=" -O3" -C $(SOC_COMPILE_HOME ) -f V$(SOC_VSRC_TOP ) .mk -j2
258+ # socBuild: socPrevBuild
259+ # $(MAKE) VM_PARALLEL_BUILDS=1 OPT_FAST="-O3" -C $(SOC_COMPILE_HOME) -f V$(SOC_VSRC_TOP).mk -j2
260+
261+ socBuild : changeTargetToSoCTop chiselBuild socNameCheck
262+ @cp $(BUILD_DIR ) /soc/ysyx_210324.v ../../oscpu/projects/soc/vsrc/
263+
264+ socSubmit :
265+ @cp $(BUILD_DIR ) /soc/ysyx_210324.v ../../oscpu-submit/projects/soc/vsrc/
252266
253267socRun :
254268# $(SOC_VSRC_HOME)/emu -i $(YSYXSOC_HOME)/program/bin/flash/hello-flash.bin
@@ -270,7 +284,10 @@ cleanDepRepo:
270284cleanAll : cleanBuild cleanMillOut cleanDepRepo
271285
272286
273- .PHONY : millTest diffBuild help compile bsp reformat checkformat \
274- nemuBuild difftestBuild riscvTestBuild cpuTestBuild amTestBuild demoTest \
275- socTopModify socNameCheck socBuild\
287+ .PHONY : millTest chiselBuild chiselHelp millCompile millBsp format checkformat \
288+ nemuBuild dramsim3Build difftestBuild changeTargetToSimTop changeTargetToSoCTop simBuild \
289+ simpleTestBuild riscvTestBuild cpuTestBuild amTestBuild coremarkTestBuild \
290+ dhrystoneTestBuild microbenchTestBuild fecmuxTestBuild demoTest \
291+ simpleRecursiveTest riscvRecursiveTest cpuRecursiveTest unit-test \
292+ socTopModify socNameCheck socLintCheck socPrevBuild socBuild socSubmit socRun\
276293 cleanBuild cleanMillOut cleanDepRepo cleanAll
0 commit comments