|
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.