abc-master
|
Go to the source code of this file.
Data Structures | |
struct | Buf_Man_t_ |
Macros | |
#define | BUF_SCALE 1000 |
DECLARATIONS ///. More... | |
Typedefs | |
typedef struct Buf_Man_t_ | Buf_Man_t |
#define BUF_SCALE 1000 |
DECLARATIONS ///.
CFile****************************************************************
FileName [sclBuffer.c]
SystemName [ABC: Logic synthesis and verification system.]
PackageName [Standard-cell library representation.]
Synopsis [Buffering algorithms.]
Author [Alan Mishchenko, Niklas Een]
Affiliation [UC Berkeley]
Date [Ver. 1.0. Started - August 24, 2012.]
Revision [
]
Definition at line 31 of file sclBuffer.c.
typedef struct Buf_Man_t_ Buf_Man_t |
Definition at line 33 of file sclBuffer.c.
Definition at line 555 of file sclBuffer.c.
Definition at line 638 of file sclBuffer.c.
Function*************************************************************
Synopsis []
Description []
SideEffects []
SeeAlso []
Definition at line 624 of file sclBuffer.c.
Definition at line 593 of file sclBuffer.c.
Function*************************************************************
Synopsis []
Description []
SideEffects []
SeeAlso []
Definition at line 578 of file sclBuffer.c.
Function*************************************************************
Synopsis []
Description []
SideEffects []
SeeAlso []
Definition at line 507 of file sclBuffer.c.
Function*************************************************************
Synopsis []
Description []
SideEffects []
SeeAlso []
Definition at line 832 of file sclBuffer.c.
Definition at line 523 of file sclBuffer.c.
Function*************************************************************
Synopsis []
Description []
SideEffects []
SeeAlso []
Definition at line 857 of file sclBuffer.c.
Definition at line 547 of file sclBuffer.c.
Definition at line 70 of file sclBuffer.c.
Definition at line 73 of file sclBuffer.c.
Definition at line 841 of file sclBuffer.c.
Definition at line 66 of file sclBuffer.c.
Definition at line 67 of file sclBuffer.c.
Definition at line 72 of file sclBuffer.c.
void Abc_BufPerformOne | ( | Buf_Man_t * | p, |
int | iPivot, | ||
int | fSkipDup, | ||
int | fVerbose | ||
) |
Definition at line 867 of file sclBuffer.c.
void Abc_BufPrintOne | ( | Buf_Man_t * | p, |
int | iPivot | ||
) |
Definition at line 777 of file sclBuffer.c.
void Abc_BufReplaceBufsByInvs | ( | Abc_Ntk_t * | pNtk | ) |
Function*************************************************************
Synopsis []
Description []
SideEffects []
SeeAlso []
Definition at line 804 of file sclBuffer.c.
Definition at line 71 of file sclBuffer.c.
Definition at line 68 of file sclBuffer.c.
Definition at line 69 of file sclBuffer.c.
Function*************************************************************
Synopsis []
Description []
SideEffects []
SeeAlso []
Definition at line 756 of file sclBuffer.c.
Definition at line 599 of file sclBuffer.c.
Definition at line 644 of file sclBuffer.c.
void Abc_BufUpdateGlobal | ( | Buf_Man_t * | p | ) |
Definition at line 539 of file sclBuffer.c.
Definition at line 341 of file sclBuffer.c.
void Abc_NodeInvUpdateFanPolarity | ( | Abc_Obj_t * | pObj | ) |
Function*************************************************************
Synopsis [Performs buffering of the mapped network (old code).]
Description []
SideEffects []
SeeAlso []
Definition at line 320 of file sclBuffer.c.
Definition at line 334 of file sclBuffer.c.
Definition at line 198 of file sclBuffer.c.
Abc_Ntk_t* Abc_SclBufPerform | ( | Abc_Ntk_t * | pNtk, |
int | FanMin, | ||
int | FanMax, | ||
int | fBufPis, | ||
int | fSkipDup, | ||
int | fVerbose | ||
) |
Definition at line 984 of file sclBuffer.c.
int Abc_SclCheckNtk | ( | Abc_Ntk_t * | p, |
int | fVerbose | ||
) |
Function*************************************************************
Synopsis [Make sure the network is in topo order without dangling nodes.]
Description [Returns 1 iff the network is fine.]
SideEffects []
SeeAlso []
Definition at line 286 of file sclBuffer.c.
int Abc_SclComputeReverseLevel | ( | Abc_Obj_t * | pObj | ) |
Definition at line 355 of file sclBuffer.c.
int Abc_SclCountMaxPhases | ( | Abc_Ntk_t * | pNtk | ) |
Function*************************************************************
Synopsis [Removes buffers and inverters.]
Description []
SideEffects []
SeeAlso []
Definition at line 181 of file sclBuffer.c.
int Abc_SclGetRealFaninLit | ( | Abc_Obj_t * | pObj | ) |
Definition at line 121 of file sclBuffer.c.
int Abc_SclIsInv | ( | Abc_Obj_t * | pObj | ) |
Definition at line 116 of file sclBuffer.c.
|
inlinestatic |
Function*************************************************************
Synopsis [Removes buffers and inverters.]
Description []
SideEffects []
SeeAlso []
Definition at line 112 of file sclBuffer.c.
Abc_Ntk_t* Abc_SclPerformBuffering | ( | Abc_Ntk_t * | p, |
int | DegreeR, | ||
int | Degree, | ||
int | fUseInvs, | ||
int | fVerbose | ||
) |
Definition at line 457 of file sclBuffer.c.
void Abc_SclPerformBuffering_rec | ( | Abc_Obj_t * | pObj, |
int | DegreeR, | ||
int | Degree, | ||
int | fUseInvs, | ||
int | fVerbose | ||
) |
Definition at line 417 of file sclBuffer.c.
Definition at line 363 of file sclBuffer.c.
void Abc_SclReportDupFanins | ( | Abc_Ntk_t * | pNtk | ) |
FUNCTION DEFINITIONS ///.
Function*************************************************************
Synopsis [Make sure fanins of gates are not duplicated.]
Description []
SideEffects []
SeeAlso []
Definition at line 90 of file sclBuffer.c.
Definition at line 129 of file sclBuffer.c.
Definition at line 239 of file sclBuffer.c.
Function*************************************************************
Synopsis []
Description []
SideEffects []
SeeAlso []
Definition at line 669 of file sclBuffer.c.
void Buf_ManStop | ( | Buf_Man_t * | p | ) |
Definition at line 723 of file sclBuffer.c.