abc-master
|
#include "abc.h"
#include "abcInt.h"
#include "base/main/main.h"
#include "map/mio/mio.h"
#include "aig/gia/gia.h"
#include "misc/extra/extraBdd.h"
Go to the source code of this file.
ABC_NAMESPACE_IMPL_START Abc_Ntk_t* Abc_NtkAlloc | ( | Abc_NtkType_t | Type, |
Abc_NtkFunc_t | Func, | ||
int | fUseMemMan | ||
) |
DECLARATIONS ///.
CFile****************************************************************
FileName [abcNtk.c]
SystemName [ABC: Logic synthesis and verification system.]
PackageName [Network and node package.]
Synopsis [Network creation/duplication/deletion procedures.]
Author [Alan Mishchenko]
Affiliation [UC Berkeley]
Date [Ver. 1.0. Started - June 20, 2005.]
Revision [
]FUNCTION DEFINITIONS /// Function*************************************************************
Synopsis [Creates a new Ntk.]
Description []
SideEffects []
SeeAlso []
Definition at line 50 of file abcNtk.c.
Function*************************************************************
Synopsis [Adds new nodes to the cone.]
Description []
SideEffects []
SeeAlso []
Definition at line 969 of file abcNtk.c.
Function*************************************************************
Synopsis [Attaches the second network at the bottom of the first.]
Description [Returns the first network. Deletes the second network.]
SideEffects []
SeeAlso []
Definition at line 760 of file abcNtk.c.
Function*************************************************************
Synopsis [Duplicate the bottom levels of the network.]
Description []
SideEffects []
SeeAlso []
Definition at line 702 of file abcNtk.c.
Abc_Ntk_t* Abc_NtkCreateCone | ( | Abc_Ntk_t * | pNtk, |
Abc_Obj_t * | pNode, | ||
char * | pNodeName, | ||
int | fUseAllCis | ||
) |
Function*************************************************************
Synopsis [Creates the network composed of one logic cone.]
Description []
SideEffects []
SeeAlso []
Definition at line 819 of file abcNtk.c.
Function*************************************************************
Synopsis [Creates the network composed of several logic cones.]
Description []
SideEffects []
SeeAlso []
Definition at line 889 of file abcNtk.c.
Function*************************************************************
Synopsis [Creates the network composed of one node.]
Description []
SideEffects []
SeeAlso []
Definition at line 1154 of file abcNtk.c.
Function*************************************************************
Synopsis [Creates the network composed of MFFC of one node.]
Description []
SideEffects []
SeeAlso []
Definition at line 1022 of file abcNtk.c.
Function*************************************************************
Synopsis [Creates the miter composed of one multi-output cone.]
Description []
SideEffects []
SeeAlso []
Definition at line 1094 of file abcNtk.c.
Abc_Ntk_t* Abc_NtkCreateWithNode | ( | char * | pSop | ) |
Function*************************************************************
Synopsis [Creates the network composed of one node with the given SOP.]
Description []
SideEffects []
SeeAlso []
Definition at line 1192 of file abcNtk.c.
void Abc_NtkDelete | ( | Abc_Ntk_t * | pNtk | ) |
Function*************************************************************
Synopsis [Deletes the Ntk.]
Description []
SideEffects []
SeeAlso []
Definition at line 1233 of file abcNtk.c.
Function*************************************************************
Synopsis [Duplicate the network.]
Description []
SideEffects []
SeeAlso []
Definition at line 619 of file abcNtk.c.
void Abc_NtkDropOneOutput | ( | Abc_Ntk_t * | pNtk, |
int | iOutput, | ||
int | fSkipSweep, | ||
int | fUseConst1 | ||
) |
Function*************************************************************
Synopsis []
Description []
SideEffects []
SeeAlso []
Definition at line 1772 of file abcNtk.c.
Function*************************************************************
Synopsis []
Description []
SideEffects []
SeeAlso []
Definition at line 1737 of file abcNtk.c.
Function*************************************************************
Synopsis [Duplicate the network.]
Description []
SideEffects []
SeeAlso []
Definition at line 419 of file abcNtk.c.
Definition at line 476 of file abcNtk.c.
Function*************************************************************
Synopsis [Duplicate the network.]
Description []
SideEffects []
SeeAlso []
Definition at line 563 of file abcNtk.c.
Function*************************************************************
Synopsis [Finalizes the network using the existing network as a model.]
Description []
SideEffects []
SeeAlso []
Definition at line 302 of file abcNtk.c.
void Abc_NtkFinalizeRead | ( | Abc_Ntk_t * | pNtk | ) |
Function*************************************************************
Synopsis [Finalizes the network using the existing network as a model.]
Description []
SideEffects []
SeeAlso []
Definition at line 360 of file abcNtk.c.
void Abc_NtkFixNonDrivenNets | ( | Abc_Ntk_t * | pNtk | ) |
Function*************************************************************
Synopsis [Reads the verilog file.]
Description []
SideEffects []
SeeAlso []
Definition at line 1360 of file abcNtk.c.
void Abc_NtkMakeComb | ( | Abc_Ntk_t * | pNtk, |
int | fRemoveLatches | ||
) |
Function*************************************************************
Synopsis [Converts the network to combinational.]
Description []
SideEffects []
SeeAlso []
Definition at line 1422 of file abcNtk.c.
Function*************************************************************
Synopsis [Removes all POs, except one.]
Description []
SideEffects []
SeeAlso []
Definition at line 1590 of file abcNtk.c.
void Abc_NtkMakeSeq | ( | Abc_Ntk_t * | pNtk, |
int | nLatchesToAdd | ||
) |
Function*************************************************************
Synopsis [Converts the network to sequential.]
Description []
SideEffects []
SeeAlso []
Definition at line 1514 of file abcNtk.c.
Function*************************************************************
Synopsis []
Description []
SideEffects []
SeeAlso []
Definition at line 2079 of file abcNtk.c.
void Abc_NtkPermute | ( | Abc_Ntk_t * | pNtk, |
int | fInputs, | ||
int | fOutputs, | ||
int | fFlops, | ||
char * | pFlopPermFile | ||
) |
Function*************************************************************
Synopsis []
Description []
SideEffects []
SeeAlso []
Definition at line 1906 of file abcNtk.c.
Vec_Int_t* Abc_NtkReadFlopPerm | ( | char * | pFileName, |
int | nFlops | ||
) |
Function*************************************************************
Synopsis []
Description []
SideEffects []
SeeAlso []
Definition at line 1859 of file abcNtk.c.
void Abc_NtkRemovePo | ( | Abc_Ntk_t * | pNtk, |
int | iOutput, | ||
int | fRemoveConst0 | ||
) |
Function*************************************************************
Synopsis [Duplicate the AIG while adding latches.]
Description []
SideEffects []
SeeAlso []
Definition at line 528 of file abcNtk.c.
Abc_Ntk_t* Abc_NtkStartFrom | ( | Abc_Ntk_t * | pNtk, |
Abc_NtkType_t | Type, | ||
Abc_NtkFunc_t | Func | ||
) |
Function*************************************************************
Synopsis [Starts a new network using existing network as a model.]
Description []
SideEffects []
SeeAlso []
Definition at line 106 of file abcNtk.c.
Abc_Ntk_t* Abc_NtkStartFromNoLatches | ( | Abc_Ntk_t * | pNtk, |
Abc_NtkType_t | Type, | ||
Abc_NtkFunc_t | Func | ||
) |
Function*************************************************************
Synopsis [Starts a new network using existing network as a model.]
Description []
SideEffects []
SeeAlso []
Definition at line 248 of file abcNtk.c.
Abc_Ntk_t* Abc_NtkStartFromWithLatches | ( | Abc_Ntk_t * | pNtk, |
Abc_NtkType_t | Type, | ||
Abc_NtkFunc_t | Func, | ||
int | nLatches | ||
) |
Function*************************************************************
Synopsis [Starts a new network using existing network as a model.]
Description []
SideEffects []
SeeAlso []
Definition at line 171 of file abcNtk.c.
Abc_Ntk_t* Abc_NtkStartRead | ( | char * | pName | ) |
Function*************************************************************
Synopsis [Starts a new network using existing network as a model.]
Description []
SideEffects []
SeeAlso []
Definition at line 333 of file abcNtk.c.
void Abc_NtkSwapOneOutput | ( | Abc_Ntk_t * | pNtk, |
int | iOutput | ||
) |
Function*************************************************************
Synopsis []
Description []
SideEffects []
SeeAlso []
Definition at line 1802 of file abcNtk.c.
Function*************************************************************
Synopsis [Removes POs with suppsize less than 2 and PIs without fanout.]
Description []
SideEffects []
SeeAlso []
Definition at line 1654 of file abcNtk.c.
void Abc_NtkUnpermute | ( | Abc_Ntk_t * | pNtk | ) |
Function*************************************************************
Synopsis []
Description []
SideEffects []
SeeAlso []
Definition at line 2021 of file abcNtk.c.