#include "base/abc/abc.h"#include "bool/dec/dec.h"#include "proof/fra/fra.h"#include "aig/ivy/ivy.h"#include "proof/fraig/fraig.h"#include "map/mio/mio.h"#include "aig/aig/aig.h"#include "aig/gia/gia.h"
Go to the source code of this file.
Typedefs | |
| typedef int | Abc_Edge_t |
Functions | |
| ABC_NAMESPACE_IMPL_START Aig_Man_t * | Abc_NtkToDar (Abc_Ntk_t *pNtk, int fExors, int fRegisters) |
| DECLARATIONS ///. | |
| void | Aig_ManStop (Aig_Man_t *pMan) |
| Ivy_Obj_t * | Dec_GraphToNetworkIvy (Ivy_Man_t *pMan, Dec_Graph_t *pGraph) |
| void | Ivy_CutComputeAll (Ivy_Man_t *p, int nInputs) |
| Ivy_Man_t * | Abc_NtkIvyBefore (Abc_Ntk_t *pNtk, int fSeq, int fUseDc) |
| FUNCTION DEFINITIONS ///. | |
| Abc_Ntk_t * | Abc_NtkIvyAfter (Abc_Ntk_t *pNtk, Ivy_Man_t *pMan, int fSeq, int fHaig) |
| Abc_Ntk_t * | Abc_NtkIvyStrash (Abc_Ntk_t *pNtk) |
| Abc_Ntk_t * | Abc_NtkIvyHaig (Abc_Ntk_t *pNtk, int nIters, int fUseZeroCost, int fVerbose) |
| void | Abc_NtkIvyCuts (Abc_Ntk_t *pNtk, int nInputs) |
| Abc_Ntk_t * | Abc_NtkIvyRewrite (Abc_Ntk_t *pNtk, int fUpdateLevel, int fUseZeroCost, int fVerbose) |
| Abc_Ntk_t * | Abc_NtkIvyRewriteSeq (Abc_Ntk_t *pNtk, int fUseZeroCost, int fVerbose) |
| Abc_Ntk_t * | Abc_NtkIvyResyn0 (Abc_Ntk_t *pNtk, int fUpdateLevel, int fVerbose) |
| Abc_Ntk_t * | Abc_NtkIvyResyn (Abc_Ntk_t *pNtk, int fUpdateLevel, int fVerbose) |
| Abc_Ntk_t * | Abc_NtkIvySat (Abc_Ntk_t *pNtk, int nConfLimit, int fVerbose) |
| void | Abc_NtkTransferPointers (Abc_Ntk_t *pNtk, Abc_Ntk_t *pNtkAig) |
| Abc_Ntk_t * | Abc_NtkIvyFraig (Abc_Ntk_t *pNtk, int nConfLimit, int fDoSparse, int fProve, int fTransfer, int fVerbose) |
| int | Abc_NtkIvyProve (Abc_Ntk_t **ppNtk, void *pPars) |
| Abc_Ntk_t * | Abc_NtkIvy (Abc_Ntk_t *pNtk) |
| Ivy_Man_t * | Gia_ManToIvySimple (Gia_Man_t *p) |
| Gia_Man_t * | Gia_ManFromIvySimple (Ivy_Man_t *p) |
| Gia_Man_t * | Gia_ManIvyFraig (Gia_Man_t *p, int nConfLimit, int fUseProve, int fVerbose) |
| Gia_Man_t * | Gia_ManIvyFraigTest (Gia_Man_t *p, int nConfLimit, int fVerbose) |
Variables | |
| int | timeRetime |
| DECLARATIONS ///. | |
| typedef int Abc_Edge_t |
Function*************************************************************
Synopsis [Gives the current ABC network to AIG manager for processing.]
Description []
SideEffects []
SeeAlso []
Definition at line 632 of file abcIvy.c.

Function*************************************************************
Synopsis [Prepares the IVY package.]
Description []
SideEffects []
SeeAlso []
Definition at line 141 of file abcIvy.c.


FUNCTION DEFINITIONS ///.
DECLARATIONS ///.
Function*************************************************************
Synopsis [Prepares the IVY package.]
Description []
SideEffects []
SeeAlso []
Definition at line 88 of file abcIvy.c.


| void Abc_NtkIvyCuts | ( | Abc_Ntk_t * | pNtk, |
| int | nInputs ) |
Function*************************************************************
Synopsis [Gives the current ABC network to AIG manager for processing.]
Description []
SideEffects []
SeeAlso []
Definition at line 268 of file abcIvy.c.

| Abc_Ntk_t * Abc_NtkIvyFraig | ( | Abc_Ntk_t * | pNtk, |
| int | nConfLimit, | ||
| int | fDoSparse, | ||
| int | fProve, | ||
| int | fTransfer, | ||
| int | fVerbose ) |
Function*************************************************************
Synopsis [Gives the current ABC network to AIG manager for processing.]
Description []
SideEffects []
SeeAlso []
Definition at line 460 of file abcIvy.c.


Function*************************************************************
Synopsis [Gives the current ABC network to AIG manager for processing.]
Description []
SideEffects []
SeeAlso []
Definition at line 200 of file abcIvy.c.

| int Abc_NtkIvyProve | ( | Abc_Ntk_t ** | ppNtk, |
| void * | pPars ) |
Function*************************************************************
Synopsis [Gives the current ABC network to AIG manager for processing.]
Description []
SideEffects []
SeeAlso []
Definition at line 503 of file abcIvy.c.


Function*************************************************************
Synopsis [Gives the current ABC network to AIG manager for processing.]
Description []
SideEffects []
SeeAlso []
Definition at line 368 of file abcIvy.c.

Function*************************************************************
Synopsis [Gives the current ABC network to AIG manager for processing.]
Description []
SideEffects []
SeeAlso []
Definition at line 343 of file abcIvy.c.

| Abc_Ntk_t * Abc_NtkIvyRewrite | ( | Abc_Ntk_t * | pNtk, |
| int | fUpdateLevel, | ||
| int | fUseZeroCost, | ||
| int | fVerbose ) |
Function*************************************************************
Synopsis [Gives the current ABC network to AIG manager for processing.]
Description []
SideEffects []
SeeAlso []
Definition at line 289 of file abcIvy.c.

Function*************************************************************
Synopsis [Gives the current ABC network to AIG manager for processing.]
Description []
SideEffects []
SeeAlso []
Definition at line 315 of file abcIvy.c.

Function*************************************************************
Synopsis [Gives the current ABC network to AIG manager for processing.]
Description []
SideEffects []
SeeAlso []
Definition at line 393 of file abcIvy.c.

Function*************************************************************
Synopsis [Gives the current ABC network to AIG manager for processing.]
Description []
SideEffects []
SeeAlso []
Definition at line 177 of file abcIvy.c.

|
extern |
DECLARATIONS ///.
CFile****************************************************************
FileName [abcIvy.c]
SystemName [ABC: Logic synthesis and verification system.]
PackageName [Network and node package.]
Synopsis [Strashing of the current network.]
Author [Alan Mishchenko]
Affiliation [UC Berkeley]
Date [Ver. 1.0. Started - June 20, 2005.]
Revision [
]
Function*************************************************************
Synopsis [Converts the network from the AIG manager into ABC.]
Description [Assumes that registers are ordered after PIs/POs.]
SideEffects []
SeeAlso []
Definition at line 237 of file abcDar.c.

Function*************************************************************
Synopsis [Sets the final nodes to point to the original nodes.]
Description []
SideEffects []
SeeAlso []
Definition at line 423 of file abcIvy.c.


|
extern |
Function*************************************************************
Synopsis [Stops the AIG manager.]
Description []
SideEffects []
SeeAlso []
Definition at line 187 of file aigMan.c.

|
extern |
Function*************************************************************
Synopsis [Transforms the decomposition graph into the AIG.]
Description []
SideEffects []
SeeAlso []
Definition at line 330 of file decAbc.c.

Definition at line 1187 of file abcIvy.c.


Definition at line 1210 of file abcIvy.c.

Definition at line 1235 of file abcIvy.c.

Definition at line 1159 of file abcIvy.c.


|
extern |
Function*************************************************************
Synopsis []
Description []
SideEffects []
SeeAlso []
Definition at line 1108 of file ivySeq.c.

|
extern |
DECLARATIONS ///.
CFile****************************************************************
FileName [retCore.c]
SystemName [ABC: Logic synthesis and verification system.]
PackageName [Retiming package.]
Synopsis [The core retiming procedures.]
Author [Alan Mishchenko]
Affiliation [UC Berkeley]
Date [Ver. 1.0. Started - Oct 31, 2006.]
Revision [
]