Go to the source code of this file.
DECLARATIONS ///.
CFile****************************************************************
FileName [hopCheck.c]
SystemName [ABC: Logic synthesis and verification system.]
PackageName [Minimalistic And-Inverter Graph package.]
Synopsis [AIG checking procedures.]
Author [Alan Mishchenko]
Affiliation [UC Berkeley]
Date [Ver. 1.0. Started - May 11, 2006.]
Revision [
- Id:
- hopCheck.c,v 1.00 2006/05/11 00:00:00 alanmi Exp
]FUNCTION DEFINITIONS /// Function*************************************************************
Synopsis [Checks the consistency of the AIG manager.]
Description []
SideEffects []
SeeAlso []
Definition at line 45 of file hopCheck.c.
54 printf(
"Hop_ManCheck: The PI node \"%p\" has fanins.\n", pObj );
63 printf(
"Hop_ManCheck: The PO node \"%p\" has NULL fanin.\n", pObj );
68 printf(
"Hop_ManCheck: The PO node \"%p\" has second fanin.\n", pObj );
77 printf(
"Hop_ManCheck: The AIG has internal node \"%p\" with a NULL fanin.\n", pObj );
82 printf(
"Hop_ManCheck: The AIG has node \"%p\" with a wrong ordering of fanins.\n", pObj );
88 printf(
"Hop_ManCheck: Node \"%p\" is not in the structural hashing table.\n", pObj );
95 printf(
"Hop_ManCheck: The number of created nodes is wrong.\n" );
101 printf(
"Hop_ManCheck: The number of nodes in the structural hashing table is wrong.\n" );
static Hop_Obj_t * Hop_ObjFanin1(Hop_Obj_t *pObj)
#define Hop_ManForEachNode(p, pObj, i)
#define Hop_ManForEachPi(p, pObj, i)
ITERATORS ///.
#define Hop_ManForEachPo(p, pObj, i)
static int Hop_ManPoNum(Hop_Man_t *p)
static int Hop_ManObjNum(Hop_Man_t *p)
static int Hop_ManAndNum(Hop_Man_t *p)
static Hop_Obj_t * Hop_ObjFanin0(Hop_Obj_t *pObj)
static int Hop_ManExorNum(Hop_Man_t *p)
int Hop_TableCountEntries(Hop_Man_t *p)
Hop_Obj_t * Hop_TableLookup(Hop_Man_t *p, Hop_Obj_t *pGhost)
FUNCTION DEFINITIONS ///.
static int Hop_ManPiNum(Hop_Man_t *p)