|
#define | MINI_AIG_NULL (0x7FFFFFFF) |
| INCLUDES ///. More...
|
|
#define | MINI_AIG_START_SIZE (0x000000FF) |
|
#define | MINI_AIG_ALLOC(type, num) ((type *) malloc(sizeof(type) * (num))) |
| MACRO DEFINITIONS ///. More...
|
|
#define | MINI_AIG_CALLOC(type, num) ((type *) calloc((num), sizeof(type))) |
|
#define | MINI_AIG_FALLOC(type, num) ((type *) memset(malloc(sizeof(type) * (num)), 0xff, sizeof(type) * (num))) |
|
#define | MINI_AIG_FREE(obj) ((obj) ? (free((char *) (obj)), (obj) = 0) : 0) |
|
#define | MINI_AIG_REALLOC(type, obj, num) |
|
#define | Mini_AigForEachPi(p, i) for (i = 1; i < Mini_AigNodeNum(p); i++) if ( !Mini_AigNodeIsPi(p, i) ) {} else |
|
#define | Mini_AigForEachPo(p, i) for (i = 1; i < Mini_AigNodeNum(p); i++) if ( !Mini_AigNodeIsPo(p, i) ) {} else |
|
#define | Mini_AigForEachAnd(p, i) for (i = 1; i < Mini_AigNodeNum(p); i++) if ( !Mini_AigNodeIsAnd(p, i) ) {} else |
|
|
static void | Mini_AigGrow (Mini_Aig_t *p, int nCapMin) |
|
static void | Mini_AigPush (Mini_Aig_t *p, int Lit0, int Lit1) |
|
static int | Mini_AigNodeFanin0 (Mini_Aig_t *p, int Id) |
|
static int | Mini_AigNodeFanin1 (Mini_Aig_t *p, int Id) |
|
static int | Mini_AigVar2Lit (int Var, int fCompl) |
|
static int | Mini_AigLit2Var (int Lit) |
|
static int | Mini_AigLitIsCompl (int Lit) |
|
static int | Mini_AigLitNot (int Lit) |
|
static int | Mini_AigLitNotCond (int Lit, int c) |
|
static int | Mini_AigLitRegular (int Lit) |
|
static int | Mini_AigLitConst0 () |
|
static int | Mini_AigLitConst1 () |
|
static int | Mini_AigLitIsConst0 (int Lit) |
|
static int | Mini_AigLitIsConst1 (int Lit) |
|
static int | Mini_AigLitIsConst (int Lit) |
|
static int | Mini_AigNodeNum (Mini_Aig_t *p) |
|
static int | Mini_AigNodeIsConst (Mini_Aig_t *p, int Id) |
|
static int | Mini_AigNodeIsPi (Mini_Aig_t *p, int Id) |
|
static int | Mini_AigNodeIsPo (Mini_Aig_t *p, int Id) |
|
static int | Mini_AigNodeIsAnd (Mini_Aig_t *p, int Id) |
|
static int | Mini_AigRegNum (Mini_Aig_t *p) |
|
static void | Mini_AigSetRegNum (Mini_Aig_t *p, int n) |
|
static Mini_Aig_t * | Mini_AigStart () |
|
static void | Mini_AigStop (Mini_Aig_t *p) |
|
static void | Mini_AigPrintStats (Mini_Aig_t *p) |
|
static void | Mini_AigDump (Mini_Aig_t *p, char *pFileName) |
|
static Mini_Aig_t * | Mini_AigLoad (char *pFileName) |
|
static int | Mini_AigCreatePi (Mini_Aig_t *p) |
|
static int | Mini_AigCreatePo (Mini_Aig_t *p, int Lit0) |
|
static int | Mini_AigAnd (Mini_Aig_t *p, int Lit0, int Lit1) |
|
static int | Mini_AigOr (Mini_Aig_t *p, int Lit0, int Lit1) |
|
static int | Mini_AigMux (Mini_Aig_t *p, int LitC, int Lit1, int Lit0) |
|
static int | Mini_AigXor (Mini_Aig_t *p, int Lit0, int Lit1) |
|
static int | Mini_AigCheck (Mini_Aig_t *p) |
|
#define MINI_AIG_NULL (0x7FFFFFFF) |
INCLUDES ///.
CFile****************************************************************
FileName [miniaig.h]
SystemName [ABC: Logic synthesis and verification system.]
PackageName [Minimalistic AIG package.]
Synopsis [External declarations.]
Author [Alan Mishchenko]
Affiliation [UC Berkeley]
Date [Ver. 1.0. Started - September 29, 2012.]
Revision [
- Id:
- miniaig.h,v 1.00 2012/09/29 00:00:00 alanmi Exp
]PARAMETERS ///
Definition at line 37 of file miniaig.h.