tests: extend tests/arch/run-tests.sh for defines

This commit is contained in:
Eddie Hung 2020-03-05 08:08:32 -08:00
parent 0930c00f03
commit 3c2e910bb3
1 changed files with 14 additions and 3 deletions

View File

@ -2,12 +2,23 @@
set -e
declare -A defines=( ["ice40"]="ICE40_HX ICE40_LP ICE40_U" )
echo "Running syntax check on arch sim models"
for arch in ../../techlibs/*; do
find $arch -name cells_sim.v | while read path; do
echo -n "Test $path ->"
iverilog -t null -I$arch $path
echo " ok"
arch_name=$(basename -- $arch)
if [ "${defines[$arch_name]}" ]; then
for def in ${defines[$arch_name]}; do
echo -n "Test $path -D$def ->"
iverilog -t null -I$arch -D$def $path
echo " ok"
done
else
echo -n "Test $path ->"
iverilog -t null -I$arch $path
echo " ok"
fi
done
done