run.sh 493 Bytes
Newer Older
1 2
#!/bin/bash

3
set -x
4 5
trap "echo FAIL > $1.status" ERR

6
yosys -p "
7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
	verific -sv $1.sv
	verific -import -v top
	synth -flatten -top top
	design -stash A

	verific -sv $1.sv
	verific -import -gates -flatten top
	synth -flatten -top top
	design -stash B

	design -copy-from A -as A top
	design -copy-from B -as B top
	miter -equiv -flatten A B miter
	sat -verify -prove trigger 0 miter
"
22 23 24 25 26
if [ $? != 0 ] ; then
    echo FAIL > ${1}_${2}.status
    touch .stamp
    exit 0
fi
27 28 29

echo PASS > $1.status