diff options
author | Alan Mishchenko <alanmi@berkeley.edu> | 2008-01-16 08:01:00 -0800 |
---|---|---|
committer | Alan Mishchenko <alanmi@berkeley.edu> | 2008-01-16 08:01:00 -0800 |
commit | 61850d5942fcff634b16696bf3ca7ee0fc465d1c (patch) | |
tree | cf363134194ae3796b04561cd24cf7c9871dd3e4 /src/aig/cnf/cnfMan.c | |
parent | 4a61139de0b9a50e8dda80845e379d4b937043dc (diff) | |
download | abc-61850d5942fcff634b16696bf3ca7ee0fc465d1c.tar.gz abc-61850d5942fcff634b16696bf3ca7ee0fc465d1c.tar.bz2 abc-61850d5942fcff634b16696bf3ca7ee0fc465d1c.zip |
Version abc80116
Diffstat (limited to 'src/aig/cnf/cnfMan.c')
-rw-r--r-- | src/aig/cnf/cnfMan.c | 22 |
1 files changed, 22 insertions, 0 deletions
diff --git a/src/aig/cnf/cnfMan.c b/src/aig/cnf/cnfMan.c index 4ac06b48..47bc0b67 100644 --- a/src/aig/cnf/cnfMan.c +++ b/src/aig/cnf/cnfMan.c @@ -139,6 +139,28 @@ void Cnf_DataFree( Cnf_Dat_t * p ) SeeAlso [] ***********************************************************************/ +void Cnf_DataLift( Cnf_Dat_t * p, int nVarsPlus ) +{ + Aig_Obj_t * pObj; + int v; + Aig_ManForEachObj( p->pMan, pObj, v ) + if ( p->pVarNums[pObj->Id] ) + p->pVarNums[pObj->Id] += nVarsPlus; + for ( v = 0; v < p->nLiterals; v++ ) + p->pClauses[0][v] += 2*nVarsPlus; +} + +/**Function************************************************************* + + Synopsis [Writes CNF into a file.] + + Description [] + + SideEffects [] + + SeeAlso [] + +***********************************************************************/ void Cnf_DataWriteIntoFile( Cnf_Dat_t * p, char * pFileName, int fReadable ) { FILE * pFile; |