mirror of
https://github.com/openhwgroup/cvw
synced 2025-01-23 13:04:28 +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"
|