mirror of
https://github.com/YosysHQ/yosys
synced 2025-04-13 04:28:18 +00:00
Added note to "make test": use git checkout of iverilog
This commit is contained in:
parent
0f9ca49dc6
commit
964a67ac41
|
@ -1,2 +1,2 @@
|
||||||
#!/bin/bash
|
#!/bin/bash
|
||||||
exec bash ../tools/autotest.sh *.v
|
exec bash ../tools/autotest.sh -G *.v
|
||||||
|
|
|
@ -1,2 +1,2 @@
|
||||||
#!/bin/bash
|
#!/bin/bash
|
||||||
exec bash ../tools/autotest.sh -l hana_vlib.v test_*.v
|
exec bash ../tools/autotest.sh -G -l hana_vlib.v test_*.v
|
||||||
|
|
|
@ -15,6 +15,7 @@ for ((i = 0; i < 100; i++)); do
|
||||||
iverilog -o uut_${idx}_tb uut_${idx}_tb.v uut_${idx}.v uut_${idx}_syn.v
|
iverilog -o uut_${idx}_tb uut_${idx}_tb.v uut_${idx}.v uut_${idx}_syn.v
|
||||||
./uut_${idx}_tb | tee uut_${idx}.err
|
./uut_${idx}_tb | tee uut_${idx}.err
|
||||||
if test -s uut_${idx}.err; then
|
if test -s uut_${idx}.err; then
|
||||||
|
echo "Note: Make sure that 'iverilog' is an up-to-date git checkout of icarus verilog."
|
||||||
exit 1
|
exit 1
|
||||||
fi
|
fi
|
||||||
rm -f uut_${idx}.err
|
rm -f uut_${idx}.err
|
||||||
|
|
|
@ -6,4 +6,4 @@ if ! which iverilog > /dev/null ; then
|
||||||
exit 1
|
exit 1
|
||||||
fi
|
fi
|
||||||
|
|
||||||
exec bash ../tools/autotest.sh *.v
|
exec bash ../tools/autotest.sh -G *.v
|
||||||
|
|
|
@ -11,17 +11,20 @@ backend_opts="-noattr -noexpr"
|
||||||
scriptfiles=""
|
scriptfiles=""
|
||||||
scriptopt=""
|
scriptopt=""
|
||||||
toolsdir="$(cd $(dirname $0); pwd)"
|
toolsdir="$(cd $(dirname $0); pwd)"
|
||||||
|
warn_iverilog_git=false
|
||||||
|
|
||||||
if [ ! -f $toolsdir/cmp_tbdata -o $toolsdir/cmp_tbdata.c -nt $toolsdir/cmp_tbdata ]; then
|
if [ ! -f $toolsdir/cmp_tbdata -o $toolsdir/cmp_tbdata.c -nt $toolsdir/cmp_tbdata ]; then
|
||||||
( set -ex; gcc -Wall -o $toolsdir/cmp_tbdata $toolsdir/cmp_tbdata.c; ) || exit 1
|
( set -ex; gcc -Wall -o $toolsdir/cmp_tbdata $toolsdir/cmp_tbdata.c; ) || exit 1
|
||||||
fi
|
fi
|
||||||
|
|
||||||
while getopts xml:wkvrf:s:p: opt; do
|
while getopts xmGl:wkvrf:s:p: opt; do
|
||||||
case "$opt" in
|
case "$opt" in
|
||||||
x)
|
x)
|
||||||
use_xsim=true ;;
|
use_xsim=true ;;
|
||||||
m)
|
m)
|
||||||
use_modelsim=true ;;
|
use_modelsim=true ;;
|
||||||
|
G)
|
||||||
|
warn_iverilog_git=true ;;
|
||||||
l)
|
l)
|
||||||
libs="$libs $(cd $(dirname $OPTARG); pwd)/$(basename $OPTARG)";;
|
libs="$libs $(cd $(dirname $OPTARG); pwd)/$(basename $OPTARG)";;
|
||||||
w)
|
w)
|
||||||
|
@ -145,7 +148,13 @@ do
|
||||||
elif [ -f ${bn}.skip ]; then
|
elif [ -f ${bn}.skip ]; then
|
||||||
mv ${bn}.err ${bn}.skip
|
mv ${bn}.err ${bn}.skip
|
||||||
echo "-> skip"
|
echo "-> skip"
|
||||||
else echo "-> ERROR!"; $keeprunning || exit 1; fi
|
else
|
||||||
|
echo "-> ERROR!"
|
||||||
|
if $warn_iverilog_git; then
|
||||||
|
echo "Note: Make sure that 'iverilog' is an up-to-date git checkout of icarus verilog."
|
||||||
|
fi
|
||||||
|
$keeprunning || exit 1
|
||||||
|
fi
|
||||||
done
|
done
|
||||||
|
|
||||||
exit 0
|
exit 0
|
||||||
|
|
Loading…
Reference in a new issue