abc-master
|
#include "saig.h"
Go to the source code of this file.
Functions | |
static ABC_NAMESPACE_IMPL_START void | Saig_ObjSetDual (Vec_Ptr_t *vCopies, int Id, int fPos, Aig_Obj_t *pItem) |
DECLARATIONS ///. More... | |
static Aig_Obj_t * | Saig_ObjDual (Vec_Ptr_t *vCopies, int Id, int fPos) |
static void | Saig_ObjDualFanin (Aig_Man_t *pAigNew, Vec_Ptr_t *vCopies, Aig_Obj_t *pObj, int iFanin, Aig_Obj_t **ppRes0, Aig_Obj_t **ppRes1) |
Aig_Man_t * | Saig_ManDupDual (Aig_Man_t *pAig, Vec_Int_t *vDcFlops, int nDualPis, int fDualFfs, int fMiterFfs, int fComplPo, int fCheckZero, int fCheckOne) |
FUNCTION DEFINITIONS ///. More... | |
void | Saig_ManBlockPo (Aig_Man_t *pAig, int nCycles) |
void Saig_ManBlockPo | ( | Aig_Man_t * | pAig, |
int | nCycles | ||
) |
Function*************************************************************
Synopsis [Transforms sequential AIG to block the PO for N cycles.]
Description [This procedure should be applied to a safety property miter to make the propetry 'true' (const 0) during the first N cycles.]
SideEffects []
SeeAlso []
Definition at line 209 of file saigDual.c.
Aig_Man_t* Saig_ManDupDual | ( | Aig_Man_t * | pAig, |
Vec_Int_t * | vDcFlops, | ||
int | nDualPis, | ||
int | fDualFfs, | ||
int | fMiterFfs, | ||
int | fComplPo, | ||
int | fCheckZero, | ||
int | fCheckOne | ||
) |
FUNCTION DEFINITIONS ///.
Function*************************************************************
Synopsis [Transforms sequential AIG into dual-rail miter.]
Description [Transforms sequential AIG into a miter encoding ternary problem formulated as follows "none of the POs has a ternary value". Interprets the first nDualPis as having ternary value. Sets flops to have ternary intial value when fDualFfs is set to 1.]
SideEffects []
SeeAlso []
Definition at line 81 of file saigDual.c.
Definition at line 31 of file saigDual.c.
|
inlinestatic |
Definition at line 33 of file saigDual.c.
|
inlinestatic |
DECLARATIONS ///.
CFile****************************************************************
FileName [saigDual.c]
SystemName [ABC: Logic synthesis and verification system.]
PackageName [Sequential AIG package.]
Synopsis [Various duplication procedures.]
Author [Alan Mishchenko]
Affiliation [UC Berkeley]
Date [Ver. 1.0. Started - June 20, 2005.]
Revision [
]
Definition at line 30 of file saigDual.c.