3
0
Fork 0
mirror of https://github.com/YosysHQ/yosys synced 2025-07-29 15:37:59 +00:00

verilog: fix dynamic dynamic range asgn elab

This commit is contained in:
Zachary Snow 2022-01-17 23:18:12 -07:00 committed by Zachary Snow
parent 90bb47d181
commit 15eb66b99d
4 changed files with 144 additions and 17 deletions

View file

@ -0,0 +1,32 @@
#!/bin/bash
run() {
alt=$1
span=$2
left=$3
right=$4
echo "a=$alt s=$span l=$left r=$right"
../../yosys -q \
-DALT=$alt \
-DSPAN=$span \
-DLEFT=$left \
-DRIGHT=$right \
-p "read_verilog dynamic_range_lhs.v" \
-p "proc" \
-p "equiv_make gold gate equiv" \
-p "equiv_simple" \
-p "equiv_status -assert"
}
trap 'echo "ERROR in dynamic_range_lhs.sh span=$span left=$left right=$right" >&2; exit 1' ERR
for alt in `seq 0 1`; do
for span in `seq 1 4`; do
for left in `seq -4 4`; do
for right in `seq $(expr $left + -3) $(expr $left + 3)`; do
run $alt $span $left $right
done
done
done
done