
Go to the source code of this file.
Classes | |
| struct | Buf_Man_t_ |
Macros | |
| #define | BUF_SCALE 1000 |
| DECLARATIONS ///. | |
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 557 of file sclBuffer.c.

Definition at line 640 of file sclBuffer.c.


Function*************************************************************
Synopsis []
Description []
SideEffects []
SeeAlso []
Definition at line 626 of file sclBuffer.c.


Definition at line 595 of file sclBuffer.c.


Function*************************************************************
Synopsis []
Description []
SideEffects []
SeeAlso []
Definition at line 580 of file sclBuffer.c.


Function*************************************************************
Synopsis []
Description []
SideEffects []
SeeAlso []
Definition at line 509 of file sclBuffer.c.

Function*************************************************************
Synopsis []
Description []
SideEffects []
SeeAlso []
Definition at line 834 of file sclBuffer.c.
Definition at line 525 of file sclBuffer.c.


Function*************************************************************
Synopsis []
Description []
SideEffects []
SeeAlso []
Definition at line 859 of file sclBuffer.c.

Definition at line 549 of file sclBuffer.c.


Definition at line 843 of file sclBuffer.c.


| void Abc_BufPerformOne | ( | Buf_Man_t * | p, |
| int | iPivot, | ||
| int | fSkipDup, | ||
| int | fVerbose ) |
Definition at line 869 of file sclBuffer.c.


| void Abc_BufPrintOne | ( | Buf_Man_t * | p, |
| int | iPivot ) |
Definition at line 779 of file sclBuffer.c.

| void Abc_BufReplaceBufsByInvs | ( | Abc_Ntk_t * | pNtk | ) |
Function*************************************************************
Synopsis []
Description []
SideEffects []
SeeAlso []
Definition at line 806 of file sclBuffer.c.

Function*************************************************************
Synopsis []
Description []
SideEffects []
SeeAlso []
Definition at line 758 of file sclBuffer.c.


Definition at line 601 of file sclBuffer.c.


Definition at line 646 of file sclBuffer.c.


| void Abc_BufUpdateGlobal | ( | Buf_Man_t * | p | ) |
Definition at line 541 of file sclBuffer.c.

Definition at line 343 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 322 of file sclBuffer.c.


Definition at line 336 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 986 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 357 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.


| Abc_Ntk_t * Abc_SclPerformBuffering | ( | Abc_Ntk_t * | p, |
| int | DegreeR, | ||
| int | Degree, | ||
| int | fUseInvs, | ||
| int | fVerbose ) |
Definition at line 459 of file sclBuffer.c.

| void Abc_SclPerformBuffering_rec | ( | Abc_Obj_t * | pObj, |
| int | DegreeR, | ||
| int | Degree, | ||
| int | fUseInvs, | ||
| int | fVerbose ) |
Definition at line 419 of file sclBuffer.c.


Definition at line 365 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 671 of file sclBuffer.c.


| void Buf_ManStop | ( | Buf_Man_t * | p | ) |
Definition at line 725 of file sclBuffer.c.
