aboutsummaryrefslogtreecommitdiffstats
path: root/tests/aiger
diff options
context:
space:
mode:
authorEddie Hung <eddie@fpgeh.com>2019-06-07 11:28:05 -0700
committerEddie Hung <eddie@fpgeh.com>2019-06-07 11:28:05 -0700
commit65924fd12f48b4ec5a4d51efeea977992d033ecf (patch)
tree8086cedabe8dec88db852181b72bfdf75cd5bb80 /tests/aiger
parenta04521c6b70396a590f0ddb3081c4c5d6b01671e (diff)
downloadyosys-65924fd12f48b4ec5a4d51efeea977992d033ecf.tar.gz
yosys-65924fd12f48b4ec5a4d51efeea977992d033ecf.tar.bz2
yosys-65924fd12f48b4ec5a4d51efeea977992d033ecf.zip
Test *.aag too, by using *.aig as reference
Diffstat (limited to 'tests/aiger')
-rwxr-xr-xtests/aiger/run-test.sh19
1 files changed, 19 insertions, 0 deletions
diff --git a/tests/aiger/run-test.sh b/tests/aiger/run-test.sh
index 70300d305..e56d0fa80 100755
--- a/tests/aiger/run-test.sh
+++ b/tests/aiger/run-test.sh
@@ -1,6 +1,25 @@
#!/bin/bash
set -e
+
+for aag in *.aag; do
+ # Since ABC cannot read *.aag, read the *.aig instead
+ # (which would have been created by the reference aig2aig utility)
+ ../../yosys-abc -c "read -c ${aag%.*}.aig; write ${aag%.*}_ref.v"
+ ../../yosys -p "
+read_verilog ${aag%.*}_ref.v
+prep
+design -stash gold
+read_aiger -clk_name clock $aag
+prep
+design -stash gate
+design -import gold -as gold
+design -import gate -as gate
+miter -equiv -flatten -make_assert -make_outputs gold gate miter
+sat -verify -prove-asserts -show-ports -seq 16 miter
+"
+done
+
for aig in *.aig; do
../../yosys-abc -c "read -c $aig; write ${aig%.*}_ref.v"
../../yosys -p "