summaryrefslogtreecommitdiffstats
path: root/src/aig/gia/giaUtil.c
diff options
context:
space:
mode:
authorAlan Mishchenko <alanmi@berkeley.edu>2011-11-06 23:15:27 -0800
committerAlan Mishchenko <alanmi@berkeley.edu>2011-11-06 23:15:27 -0800
commitd2ced9f82e20fd502dab9bcbaea5c98ee18c34a1 (patch)
tree8333079f2265460afe9ead3667d4d51361bec47a /src/aig/gia/giaUtil.c
parentc345a60ee7f0156e11cf6b5e107eecc867ca2a3a (diff)
downloadabc-d2ced9f82e20fd502dab9bcbaea5c98ee18c34a1.tar.gz
abc-d2ced9f82e20fd502dab9bcbaea5c98ee18c34a1.tar.bz2
abc-d2ced9f82e20fd502dab9bcbaea5c98ee18c34a1.zip
Changes to read multi-output testcases described using AIGER 1.9.
Diffstat (limited to 'src/aig/gia/giaUtil.c')
-rw-r--r--src/aig/gia/giaUtil.c24
1 files changed, 24 insertions, 0 deletions
diff --git a/src/aig/gia/giaUtil.c b/src/aig/gia/giaUtil.c
index b9a50220..f19f0602 100644
--- a/src/aig/gia/giaUtil.c
+++ b/src/aig/gia/giaUtil.c
@@ -1224,6 +1224,30 @@ int Gia_ManFindFailedPoCex( Gia_Man_t * pAig, Abc_Cex_t * p, int nOutputs )
return RetValue;
}
+/**Function*************************************************************
+
+ Synopsis [Complements the constraint outputs.]
+
+ Description []
+
+ SideEffects []
+
+ SeeAlso []
+
+***********************************************************************/
+void Gia_ManInvertConstraints( Gia_Man_t * pAig )
+{
+ Gia_Obj_t * pObj;
+ int i;
+ if ( Gia_ManConstrNum(pAig) == 0 )
+ return;
+ Gia_ManForEachPo( pAig, pObj, i )
+ {
+ if ( i >= Gia_ManPoNum(pAig) - Gia_ManConstrNum(pAig) )
+ Gia_ObjFlipFaninC0( pObj );
+ }
+}
+
////////////////////////////////////////////////////////////////////////
/// END OF FILE ///
////////////////////////////////////////////////////////////////////////