mirror of
				https://github.com/openhwgroup/cvw
				synced 2025-02-11 06:05:49 +00:00 
			
		
		
		
	Use cvw-arch-verif tests for code coverage
This commit is contained in:
		
							parent
							
								
									716656b71b
								
							
						
					
					
						commit
						e61f66eaca
					
				@ -433,9 +433,9 @@ if (args.buildroot):
 | 
			
		||||
    addTests(tests_buildrootbootlockstep, lockstepsim) # lockstep with Questa and ImperasDV runs overnight
 | 
			
		||||
 | 
			
		||||
if (args.ccov):  # only run RV64GC tests on Questa in code coverage mode
 | 
			
		||||
    addTests(tests64gc_nofp, coveragesim)
 | 
			
		||||
    if (args.fp):
 | 
			
		||||
        addTests(tests64gc_fp, coveragesim)
 | 
			
		||||
    addTestsByDir(WALLY+"/addins/cvw-arch-verif/tests/rv64/", "rv64gc", coveragesim)
 | 
			
		||||
    addTestsByDir(WALLY+"/addins/cvw-arch-verif/tests/priv/rv64/", "rv64gc", coveragesim)
 | 
			
		||||
    addTestsByDir(WALLY+"/tests/coverage/", "rv64gc", coveragesim)
 | 
			
		||||
elif (args.fcov):  # run tests in lockstep in functional coverage mode
 | 
			
		||||
    addTestsByDir(WALLY+"/addins/cvw-arch-verif/tests/rv32/", "rv32gc", coveragesim)
 | 
			
		||||
    addTestsByDir(WALLY+"/addins/cvw-arch-verif/tests/rv64/", "rv64gc", coveragesim)
 | 
			
		||||
 | 
			
		||||
@ -29,8 +29,8 @@ deriv:
 | 
			
		||||
 | 
			
		||||
.PHONY: QuestaCodeCoverage collect_functcov combine_functcov remove_functcov_artifacts riscvdv riscvdv_functcov
 | 
			
		||||
 | 
			
		||||
QuestaCodeCoverage: questa/ucdb/rv64gc_arch64i.ucdb
 | 
			
		||||
	vcover merge -out questa/ucdb/cov.ucdb questa/ucdb/rv64gc_arch64i.ucdb questa/ucdb/rv64gc*.ucdb -logfile questa/cov/log
 | 
			
		||||
QuestaCodeCoverage:
 | 
			
		||||
	vcover merge -out questa/ucdb/cov.ucdb questa/ucdb/rv64gc*.ucdb -logfile questa/cov/log
 | 
			
		||||
#	vcover merge -out questa/ucdb/cov.ucdb questa/ucdb/rv64gc_arch64i.ucdb questa/ucdb/rv64gc*.ucdb questa/ucdb/buildroot_buildroot.ucdb riscv.ucdb -logfile questa/cov/log
 | 
			
		||||
	vcover report -details questa/ucdb/cov.ucdb > questa/cov/rv64gc_coverage_details.rpt
 | 
			
		||||
	vcover report questa/ucdb/cov.ucdb -details -instance=/core/ebu. > questa/cov/rv64gc_coverage_ebu.rpt
 | 
			
		||||
 | 
			
		||||
		Loading…
	
		Reference in New Issue
	
	Block a user