mirror of
				https://github.com/openhwgroup/cvw
				synced 2025-02-11 06:05:49 +00:00 
			
		
		
		
	
		
			
				
	
	
		
			17 lines
		
	
	
		
			686 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
	
	
			
		
		
	
	
			17 lines
		
	
	
		
			686 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
	
	
#!/bin/bash
 | 
						|
# simulate with Verilator
 | 
						|
 | 
						|
export PATH=$PATH:/usr/local/bin/
 | 
						|
verilator=`which verilator`
 | 
						|
 | 
						|
basepath=$(dirname $0)/..
 | 
						|
#for config in rv32e rv64gc rv32gc rv32imc rv32i rv64i rv64fpquad; do
 | 
						|
for config in  rv64gc; do
 | 
						|
    echo "$config simulating..."
 | 
						|
    if !($verilator --timescale "1ns/1ns" --timing --exe --cc "$@" --top-module testbench "-I$basepath/config/shared" "-I$basepath/config/$config" $basepath/src/cvw.sv $basepath/testbench/testbench.sv $basepath/testbench/common/*.sv   $basepath/src/*/*.sv $basepath/src/*/*/*.sv --relative-includes ); then
 | 
						|
        echo "Exiting after $config lint due to errors or warnings"
 | 
						|
        exit 1
 | 
						|
    fi
 | 
						|
done
 | 
						|
echo "Verilation complete"
 |