6 seed
="" # default to no seed specified
7 while getopts "c:S:" opt
11 S
) seed
="-S $OPTARG" ;;
18 echo "generating tests.."
19 python3 generate.py
-c $count $seed
22 echo "running tests.."
23 for ((i
= 0; i
< $count; i
++)); do
25 idx
=$
( printf "%05d" $i )
26 ..
/..
/..
/yosys
-qq uut_
${idx}.ys
27 iverilog
-o uut_
${idx}_tb uut_${idx}_tb.v uut_${idx}.v uut_${idx}_syn.v
28 .
/uut_
${idx}_tb |
tee uut_
${idx}.err
29 if test -s uut_
${idx}.err
; then
30 echo "Note: Make sure that 'iverilog' is an up-to-date git checkout of Icarus Verilog."