| LIS_PATH = ./lis | 
 | TOP_TEST_PATH = ./top/dv/LISTest/lis | 
 |  | 
 | SIZE?=24 | 
 | export LIS_SIZE=$(SIZE) | 
 |  | 
 | move_user_proj_example: | 
 | 	mv ../verilog/rtl/user_proj_example.v ./user_proj_example.v | 
 |  | 
 | move_back_user_proj_example: | 
 | 	mv ./user_proj_example.v ../verilog/rtl/user_proj_example.v  | 
 | 	 | 
 | verilog_lis: | 
 | 	cd $(LIS_PATH); sbt -J-Xmx2048m -J-XX:MaxMetaspaceSize=2048m "runMain lis.LISTestApp"; cd -; | 
 |  | 
 | test_lis: | 
 | 	cd $(LIS_PATH);sbt -J-Xmx2048m -J-XX:MaxMetaspaceSize=2048m "testOnly lis.LISTestSpec"; cd -; | 
 |  | 
 | .PHONY: test_top | 
 | test_top: | 
 | 	make move_user_proj_example | 
 | 	cd $(TOP_TEST_PATH); make all; cd -; | 
 | 	make move_back_user_proj_example | 
 |  | 
 | run_all: | 
 | 	make move_user_proj_example | 
 | 	make verilog_lis | 
 | 	make test_lis | 
 | 	cd $(TOP_TEST_PATH); make all; cd -; | 
 | 	make move_back_user_proj_example | 
 | 	 | 
 | clean_top: | 
 | 	cd $(TOP_TEST_PATH); make clean; cd -; | 
 | 	 | 
 | check-env: | 
 | ifndef PDK_ROOT | 
 | 	$(error PDK_ROOT is undefined, please export it before running make) | 
 | endif | 
 | ifndef RISCV32 | 
 | 	$(error RISCV32 is undefined, please export it before running make) | 
 | endif |