mirror of
				https://github.com/openhwgroup/cvw
				synced 2025-02-11 06:05:49 +00:00 
			
		
		
		
	
		
			
				
	
	
		
			23 lines
		
	
	
		
			625 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
	
	
			
		
		
	
	
			23 lines
		
	
	
		
			625 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
	
	
#!/bin/bash
 | 
						|
 | 
						|
if [ -d results ]; then
 | 
						|
    rm -rf results
 | 
						|
fi
 | 
						|
mkdir -p results
 | 
						|
 | 
						|
ALL=$(find ${WALLY}/external/ImperasDV-HMC/tests/riscof/work/riscv-arch-test/rv64i_m -name "ref" -type d)
 | 
						|
 | 
						|
export IMPERAS_TOOLS=$(pwd)/imperas.ic
 | 
						|
export OTHERFLAGS="+TRACE2LOG_ENABLE=1 VERBOSE=1"
 | 
						|
 | 
						|
for t in $ALL; do
 | 
						|
    export TESTDIR=$(dirname ${t})
 | 
						|
    OUTLOG=$(echo ${TESTDIR} | sed "s|${WALLY}/external/ImperasDV-HMC/tests/riscof/work|results|").log
 | 
						|
    OUTDIR=$(dirname ${OUTLOG})
 | 
						|
    echo "Running test ${TESTDIR} -> ${OUTDIR} :: ${OUTLOG}"
 | 
						|
 | 
						|
    mkdir -p ${OUTDIR}
 | 
						|
    vsim -c -do "do wally-imperas.do rv64gc"
 | 
						|
    mv transcript ${OUTLOG}
 | 
						|
done
 |