mirror of
				https://github.com/openhwgroup/cvw
				synced 2025-02-11 06:05:49 +00:00 
			
		
		
		
	
		
			
				
	
	
		
			37 lines
		
	
	
		
			704 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
	
	
			
		
		
	
	
			37 lines
		
	
	
		
			704 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
	
	
| #!/bin/bash
 | |
| 
 | |
| # Defaults
 | |
| INSTR_LIMIT=0
 | |
| INSTR_WAVEON=1
 | |
| CHECKPOINT=0
 | |
| 
 | |
| # Arg Parsing
 | |
| for i in "$@"; do
 | |
|   case $i in
 | |
|     --INSTR_LIMIT=*)
 | |
|       INSTR_LIMIT="${i#*=}"
 | |
|       shift # past argument=value
 | |
|       ;;
 | |
|     --INSTR_WAVEON=*)
 | |
|       INSTR_WAVEON="${i#*=}"
 | |
|       shift # past argument=value
 | |
|       ;;
 | |
|     --CHECKPOINT=*)
 | |
|       CHECKPOINT="${i#*=}"
 | |
|       shift # past argument=value
 | |
|       ;;
 | |
|     *)
 | |
|       # unknown option
 | |
|       ;;
 | |
|   esac
 | |
| done
 | |
| 
 | |
| echo "INSTR_LIMIT  = ${INSTR_LIMIT}"
 | |
| echo "INSTR_WAVEON = ${INSTR_WAVEON}"
 | |
| echo "CHECKPOINT   = ${CHECKPOINT}"
 | |
| 
 | |
| # *** change config from buildroot to rv64gc
 | |
| vsim -c <<!
 | |
| do wally-batch.do buildroot buildroot-no-trace $RISCV $INSTR_LIMIT $INSTR_WAVEON $CHECKPOINT
 | |
| !
 |