mirror of
				https://github.com/openhwgroup/cvw
				synced 2025-02-11 06:05:49 +00:00 
			
		
		
		
	Cleaning up Makefiles for riscof to run each set of tests individually and eliminate warnings
This commit is contained in:
		
							parent
							
								
									29c9e25888
								
							
						
					
					
						commit
						6b172723bd
					
				| @ -24,8 +24,9 @@ clean: | ||||
| 
 | ||||
| riscoftests:  | ||||
| # 	Builds riscv-arch-test 64 and 32-bit versions and builds wally-riscv-arch-test 64 and 32-bit versions
 | ||||
| 	make -C ../../tests/riscof/ | ||||
| 	make -C ../../tests/riscof/ XLEN=32 | ||||
| 	make -C ../../tests/riscof/ XLEN=32 build_rv32e | ||||
| 	make -C ../../tests/riscof/ XLEN=64 | ||||
| 
 | ||||
| memfiles: | ||||
| 	make -f makefile-memfile wally-sim-files --jobs | ||||
|  | ||||
| @ -51,7 +51,7 @@ lappend search_path ./mapped | ||||
| 
 | ||||
| # Set up User Information | ||||
| set company "Oklahoma State University" | ||||
| set user    "James E. Stine" | ||||
| set user    "Prof. James E. Stine" | ||||
| 
 | ||||
| # Alias | ||||
| alias ra report_area | ||||
|  | ||||
| @ -8,7 +8,8 @@ wally_workdir = $(work)/wally-riscv-arch-test | ||||
| current_dir = $(shell pwd) | ||||
| XLEN    ?= 64 | ||||
| 
 | ||||
| all: root build_rv32e build_wally build_arch  | ||||
| #all: root build_rv32e build_wally build_arch 
 | ||||
| all: root fsd_fld_tempfix arch32 wally32  wally32e arch64 wally64 | ||||
| 
 | ||||
| root: | ||||
| 	mkdir -p $(work_dir) | ||||
| @ -23,6 +24,31 @@ fsd_fld_tempfix: | ||||
| 	find ../../addins/riscv-arch-test/riscv-test-suite -type f -name "*d_fld-align*.S" | xargs -I{} sed -i 's,regex(\.\*32\.\*),regex(\.\*64\.\*),g' {} | ||||
| 	find ../../addins/riscv-arch-test/riscv-test-suite -type f -name "*d_fsd-align*.S" | xargs -I{} sed -i 's,regex(\.\*32\.\*),regex(\.\*64\.\*),g' {} | ||||
| 
 | ||||
| arch32: | ||||
| 	riscof run --work-dir=$(work_dir) --config=config32.ini --suite=$(arch_dir)/riscv-test-suite/ --env=$(arch_dir)/riscv-test-suite/env --no-browser | ||||
| 	rsync -a $(work_dir)/rv32i_m/ $(arch_workdir)/rv32i_m/ || echo "error suppressed" | ||||
| 
 | ||||
| arch64: | ||||
| 	riscof run --work-dir=$(work_dir) --config=config64.ini --suite=$(arch_dir)/riscv-test-suite/ --env=$(arch_dir)/riscv-test-suite/env --no-browser | ||||
| 	rsync -a $(work_dir)/rv64i_m/ $(arch_workdir)/rv64i_m/ || echo "error suppressed" | ||||
| 
 | ||||
| wally32: | ||||
| 	riscof run --work-dir=$(work_dir) --config=config32.ini --suite=$(wally_dir)/riscv-test-suite/ --env=$(wally_dir)/riscv-test-suite/env --no-browser --no-dut-run | ||||
| 	rsync -a $(work_dir)/rv32i_m/ $(wally_workdir)/rv32i_m/ || echo "error suppressed" | ||||
| #	rsync -a $(work_dir)/rv64i_m/ $(wally_workdir)/rv32i_m/ || echo "error suppressed"
 | ||||
| 
 | ||||
| wally64: | ||||
| 	riscof run --work-dir=$(work_dir) --config=config64.ini --suite=$(wally_dir)/riscv-test-suite/ --env=$(wally_dir)/riscv-test-suite/env --no-browser --no-dut-run | ||||
| 	rsync -a $(work_dir)/rv32i_m/ $(wally_workdir)/rv64i_m/ || echo "error suppressed" | ||||
| #	rsync -a $(work_dir)/rv64i_m/ $(wally_workdir)/rv64i_m/ || echo "error suppressed"
 | ||||
| 
 | ||||
| wally32e: | ||||
| 	sed 's,{0},$(current_dir),g;s,{1},32e,g' config.ini > config32e.ini | ||||
| 	riscof run --work-dir=$(work_dir) --config=config32e.ini --suite=$(wally_dir)/riscv-test-suite/ --env=$(wally_dir)/riscv-test-suite/env --no-browser --no-dut-run | ||||
| 	rsync -a $(work_dir)/rv32i_m/ $(wally_workdir)/rv32i_m/ || echo "error suppressed" | ||||
| 	rsync -a $(work_dir)/rv32e_unratified/ $(wally_workdir)/rv32e_unratified/ || echo "error suppressed" | ||||
| 
 | ||||
| 
 | ||||
| build_arch: fsd_fld_tempfix | ||||
| 	riscof run --work-dir=$(work_dir) --config=config$(XLEN).ini --suite=$(arch_dir)/riscv-test-suite/ --env=$(arch_dir)/riscv-test-suite/env --no-browser | ||||
| # rm -rf $(arch_workdir)/rv$(XLEN)i_m
 | ||||
|  | ||||
		Loading…
	
		Reference in New Issue
	
	Block a user