#include "base/abc/abc.h"#include "base/main/main.h"#include "base/cmd/cmd.h"#include "map/mio/mio.h"#include <unistd.h>
Go to the source code of this file.
Classes | |
| struct | Supp_Man_t_ |
| struct | Supp_One_t_ |
| struct | StochSynData_t_ |
Typedefs | |
| typedef struct Supp_One_t_ | Supp_One_t |
| typedef struct StochSynData_t_ | StochSynData_t |
| typedef struct StochSynData_t_ StochSynData_t |
Function*************************************************************
Synopsis [Generic concurrent processing.]
Description [User-defined problem-specific data and the way to process it.]
SideEffects []
SeeAlso []
| typedef struct Supp_One_t_ Supp_One_t |
Definition at line 1667 of file abcPart.c.

Definition at line 1691 of file abcPart.c.


Function*************************************************************
Synopsis [Computes supports of the POs using naive method.]
Description [Returns the ptr-vector of int-vectors.]
SideEffects []
SeeAlso []
Definition at line 425 of file abcPart.c.

Function*************************************************************
Synopsis [Computes supports of the POs.]
Description [Returns the ptr-vector of int-vectors.]
SideEffects []
SeeAlso []
Definition at line 326 of file abcPart.c.


Function*************************************************************
Synopsis [Converts from intergers to pointers for the given network.]
Description []
SideEffects []
SeeAlso []
Definition at line 885 of file abcPart.c.

Function*************************************************************
Synopsis [Updates the AIG after multiple windows have been optimized.]
Description []
SideEffects []
SeeAlso []
Definition at line 1429 of file abcPart.c.


| Vec_Ptr_t * Abc_NtkDeriveWinInsAll | ( | Vec_Wec_t * | vSupps, |
| int | nSuppMax, | ||
| Abc_Ntk_t * | pNtk, | ||
| int | fOverlap ) |
Definition at line 1797 of file abcPart.c.


Definition at line 1570 of file abcPart.c.


Definition at line 1616 of file abcPart.c.


Definition at line 1624 of file abcPart.c.

Definition at line 1644 of file abcPart.c.


Function*************************************************************
Synopsis [Computes supports of the POs in the multi-output AIG.]
Description []
SideEffects []
SeeAlso []
Definition at line 280 of file abcPart.c.


| Abc_Ntk_t * Abc_NtkDupWindow | ( | Abc_Ntk_t * | p, |
| Vec_Int_t * | vIns, | ||
| Vec_Int_t * | vNodes, | ||
| Vec_Int_t * | vOuts ) |
Definition at line 1835 of file abcPart.c.


| Vec_Ptr_t * Abc_NtkDupWindows | ( | Abc_Ntk_t * | pNtk, |
| Vec_Ptr_t * | vvIns, | ||
| Vec_Ptr_t * | vvNodes, | ||
| Vec_Ptr_t * | vvOuts ) |
Definition at line 1858 of file abcPart.c.


| Vec_Ptr_t * Abc_NtkExtractPartitions | ( | Abc_Ntk_t * | pNtk, |
| int | Iter, | ||
| int | nSuppMax, | ||
| Vec_Ptr_t ** | pvIns, | ||
| Vec_Ptr_t ** | pvOuts, | ||
| Vec_Ptr_t ** | pvNodes, | ||
| int | fOverlap ) |
Definition at line 1874 of file abcPart.c.


Function*************************************************************
Synopsis [Stitches together several networks with choice nodes.]
Description []
SideEffects []
SeeAlso []
Definition at line 1106 of file abcPart.c.


| void Abc_NtkFraigPartitionedTime | ( | Abc_Ntk_t * | pNtk, |
| void * | pParams ) |
Function*************************************************************
Synopsis [Stitches together several networks with choice nodes.]
Description []
SideEffects []
SeeAlso []
Definition at line 1168 of file abcPart.c.

| Abc_Ntk_t * Abc_NtkInsertPartitions | ( | Abc_Ntk_t * | p, |
| Vec_Ptr_t * | vvIns, | ||
| Vec_Ptr_t * | vvNodes, | ||
| Vec_Ptr_t * | vvOuts, | ||
| Vec_Ptr_t * | vWins, | ||
| int | fOverlap, | ||
| Vec_Int_t * | vGains ) |
Definition at line 1470 of file abcPart.c.


| void Abc_NtkInsertPartitions_rec | ( | Abc_Ntk_t * | pNew, |
| Abc_Obj_t * | pObj, | ||
| Vec_Int_t * | vMap, | ||
| Vec_Ptr_t * | vvIns, | ||
| Vec_Ptr_t * | vvOuts, | ||
| Vec_Ptr_t * | vWins ) |
Definition at line 1436 of file abcPart.c.


Definition at line 1759 of file abcPart.c.


| void Abc_NtkPartitionCompact | ( | Vec_Ptr_t * | vPartsAll, |
| Vec_Ptr_t * | vPartSuppsAll, | ||
| int | nSuppSizeLimit ) |
Function*************************************************************
Synopsis [Perform the smart partitioning.]
Description []
SideEffects []
SeeAlso []
Definition at line 658 of file abcPart.c.

Function*************************************************************
Synopsis [Perform the naive partitioning.]
Description [Returns the ptr-vector of int-vectors.]
SideEffects []
SeeAlso []
Definition at line 862 of file abcPart.c.
Function*************************************************************
Synopsis [Perform the smart partitioning.]
Description []
SideEffects []
SeeAlso []
Definition at line 629 of file abcPart.c.
Function*************************************************************
Synopsis [Perform the smart partitioning.]
Description [Returns the ptr-vector of int-vectors.]
SideEffects []
SeeAlso []
Definition at line 730 of file abcPart.c.


| int Abc_NtkPartitionSmartFindPart | ( | Vec_Ptr_t * | vPartSuppsAll, |
| Vec_Ptr_t * | vPartsAll, | ||
| Vec_Ptr_t * | vPartSuppsChar, | ||
| int | nSuppSizeLimit, | ||
| Vec_Int_t * | vOne ) |
Function*************************************************************
Synopsis [Find the best partition.]
Description []
SideEffects []
SeeAlso []
Definition at line 540 of file abcPart.c.


Function*************************************************************
Synopsis [Stitches together several networks with choice nodes.]
Description []
SideEffects []
SeeAlso []
Definition at line 963 of file abcPart.c.


Function*************************************************************
Synopsis [Stitches together several networks with choice nodes.]
Description []
SideEffects []
SeeAlso []
Definition at line 1008 of file abcPart.c.


Function*************************************************************
Synopsis [Returns representative of the given node.]
Description []
SideEffects []
SeeAlso []
Definition at line 904 of file abcPart.c.


| void Abc_NtkPermuteLevel | ( | Abc_Ntk_t * | pNtk, |
| int | Level ) |
Definition at line 1652 of file abcPart.c.

Definition at line 1750 of file abcPart.c.
Definition at line 1770 of file abcPart.c.


Definition at line 1789 of file abcPart.c.

| void Abc_NtkStochMap | ( | int | nSuppMax, |
| int | nIters, | ||
| int | TimeOut, | ||
| int | Seed, | ||
| int | fOverlap, | ||
| int | fVerbose, | ||
| char * | pScript, | ||
| int | nProcs ) |
Function*************************************************************
Synopsis [Performs stochastic mapping.]
Description []
SideEffects []
SeeAlso []
Definition at line 1914 of file abcPart.c.

| Vec_Int_t * Abc_NtkStochProcess | ( | Vec_Ptr_t * | vWins, |
| char * | pScript, | ||
| int | nProcs, | ||
| int | TimeSecs, | ||
| int | fVerbose ) |
Definition at line 1341 of file abcPart.c.


| int Abc_NtkStochProcess1 | ( | void * | p | ) |
Definition at line 1332 of file abcPart.c.


Definition at line 1294 of file abcPart.c.


Function*************************************************************
Synopsis [Optimization.]
Description []
SideEffects []
SeeAlso []
Definition at line 1220 of file abcPart.c.


| void Abc_NtkSuppCharAdd | ( | unsigned * | pBuffer, |
| Vec_Int_t * | vOne, | ||
| int | nPis ) |
Function*************************************************************
Synopsis [Add to bitwise support representation.]
Description []
SideEffects []
SeeAlso []
Definition at line 500 of file abcPart.c.

| int Abc_NtkSuppCharCommon | ( | unsigned * | pBuffer, |
| Vec_Int_t * | vOne ) |
Function*************************************************************
Synopsis [Find the common variables using bitwise support representation.]
Description []
SideEffects []
SeeAlso []
Definition at line 521 of file abcPart.c.

| unsigned * Abc_NtkSuppCharStart | ( | Vec_Int_t * | vOne, |
| int | nPis ) |
Function*************************************************************
Synopsis [Start bitwise support representation.]
Description []
SideEffects []
SeeAlso []
Definition at line 474 of file abcPart.c.


Definition at line 1401 of file abcPart.c.


| int Abc_NtkWindowCheckTopoError_rec | ( | Abc_Obj_t * | pObj | ) |
Function*************************************************************
Synopsis [Returns 1 if this window has a topo error (forward path from an output to an input).]
Description []
SideEffects []
SeeAlso []
Definition at line 1385 of file abcPart.c.


| void Abc_ObjDfsMark2_rec | ( | Abc_Obj_t * | p | ) |
Definition at line 1560 of file abcPart.c.


| void Abc_ObjDfsMark_rec | ( | Abc_Obj_t * | p | ) |
Function*************************************************************
Synopsis [Partitioning.]
Description []
SideEffects []
SeeAlso []
Definition at line 1550 of file abcPart.c.


| char * Supp_ManFetch | ( | Supp_Man_t * | p, |
| int | nSize ) |
Function*************************************************************
Synopsis [Fetches the memory entry of the given size.]
Description []
SideEffects []
SeeAlso []
Definition at line 124 of file abcPart.c.
| Supp_One_t * Supp_ManMergeEntry | ( | Supp_Man_t * | pMan, |
| Supp_One_t * | p1, | ||
| Supp_One_t * | p2, | ||
| int | nRefs ) |
Function*************************************************************
Synopsis [Merges two entries.]
Description []
SideEffects []
SeeAlso []
Definition at line 220 of file abcPart.c.

| void Supp_ManRecycle | ( | Supp_Man_t * | p, |
| char * | pMemory, | ||
| int | nSize ) |
Function*************************************************************
Synopsis [Recycles the memory entry of the given size.]
Description []
SideEffects []
SeeAlso []
| Supp_Man_t * Supp_ManStart | ( | int | nChunkSize, |
| int | nStepSize ) |
FUNCTION DEFINITIONS ///.
Function*************************************************************
Synopsis [Start the memory manager.]
Description []
SideEffects []
SeeAlso []
Definition at line 79 of file abcPart.c.


| void Supp_ManStop | ( | Supp_Man_t * | p | ) |
Function*************************************************************
Synopsis [Stops the memory manager.]
Description []
SideEffects []
SeeAlso []
Definition at line 102 of file abcPart.c.

| Vec_Int_t * Supp_ManTransferEntry | ( | Supp_One_t * | p | ) |
Function*************************************************************
Synopsis [Tranfers the entry.]
Description []
SideEffects []
SeeAlso []
Definition at line 259 of file abcPart.c.
