
Go to the source code of this file.
Classes | |
| struct | Sbd_Man_t_ |
Macros | |
| #define | SBD_MAX_LUTSIZE 6 |
| DECLARATIONS ///. | |
Typedefs | |
| typedef struct Sbd_Man_t_ | Sbd_Man_t |
| #define SBD_MAX_LUTSIZE 6 |
DECLARATIONS ///.
CFile****************************************************************
FileName [sbdCore.c]
SystemName [ABC: Logic synthesis and verification system.]
PackageName [SAT-based optimization using internal don't-cares.]
Synopsis [Core procedures.]
Author [Alan Mishchenko]
Affiliation [UC Berkeley]
Date [Ver. 1.0. Started - June 20, 2005.]
Revision [
]
| typedef struct Sbd_Man_t_ Sbd_Man_t |
| int Sbd_CutMergeSimple | ( | Sbd_Man_t * | p, |
| int * | pCut1, | ||
| int * | pCut2, | ||
| int * | pCut ) |
Function*************************************************************
Synopsis [Computes delay-oriented k-feasible cut at the node.]
Description [Return 1 if node's LUT level does not exceed those of the fanins.]
SideEffects []
SeeAlso []
Definition at line 1610 of file sbdCore.c.

| int Sbd_ManCheckConst | ( | Sbd_Man_t * | p, |
| int | Pivot ) |
Function*************************************************************
Synopsis []
Description []
SideEffects []
SeeAlso []
Definition at line 519 of file sbdCore.c.


| int Sbd_ManDelay | ( | Sbd_Man_t * | p | ) |
Definition at line 2030 of file sbdCore.c.


Definition at line 2009 of file sbdCore.c.


Definition at line 1964 of file sbdCore.c.


Function*************************************************************
Synopsis [Derives new AIG after resynthesis.]
Description []
SideEffects []
SeeAlso []
Definition at line 1945 of file sbdCore.c.


Definition at line 1009 of file sbdCore.c.

Definition at line 1170 of file sbdCore.c.


Definition at line 1564 of file sbdCore.c.


| int Sbd_ManExploreCut | ( | Sbd_Man_t * | p, |
| int | Pivot, | ||
| int | nLeaves, | ||
| int * | pLeaves, | ||
| int * | pnStrs, | ||
| Sbd_Str_t * | Strs, | ||
| int * | pFreeVar ) |
Definition at line 1287 of file sbdCore.c.


Definition at line 1755 of file sbdCore.c.


Definition at line 1780 of file sbdCore.c.

Definition at line 1842 of file sbdCore.c.


Definition at line 816 of file sbdCore.c.

| int Sbd_ManMergeCuts | ( | Sbd_Man_t * | p, |
| int | Node ) |
Definition at line 1670 of file sbdCore.c.


| void Sbd_ManMergeTest | ( | Sbd_Man_t * | p | ) |
| void Sbd_ManPrintObj | ( | Sbd_Man_t * | p, |
| int | Pivot ) |
Function*************************************************************
Synopsis [Profiling divisor candidates.]
Description []
SideEffects []
SeeAlso []
Definition at line 659 of file sbdCore.c.


| void Sbd_ManPropagateControl | ( | Sbd_Man_t * | p, |
| int | Pivot ) |
Definition at line 322 of file sbdCore.c.


| void Sbd_ManPropagateControlOne | ( | Sbd_Man_t * | p, |
| int | Node ) |
Function*************************************************************
Synopsis [Constructing window.]
Description []
SideEffects []
SeeAlso []
Definition at line 289 of file sbdCore.c.

Function*************************************************************
Synopsis [Manager manipulation.]
Description []
SideEffects []
SeeAlso []
Definition at line 200 of file sbdCore.c.


| void Sbd_ManStop | ( | Sbd_Man_t * | p | ) |
Definition at line 249 of file sbdCore.c.


| void Sbd_ManUpdateOrder | ( | Sbd_Man_t * | p, |
| int | Pivot ) |
Definition at line 340 of file sbdCore.c.

| int Sbd_ManWindow | ( | Sbd_Man_t * | p, |
| int | Pivot ) |
Definition at line 444 of file sbdCore.c.


Function*************************************************************
Synopsis [Computes TFO and window roots for all nodes.]
Description [TFO does not include the node itself. If TFO is empty, it means that the node itself is its own root, which may happen if the node is pointed by a PO or if it has too many fanouts.]
SideEffects []
SeeAlso []
Definition at line 135 of file sbdCore.c.


| void Sbd_ManWindowSim_rec | ( | Sbd_Man_t * | p, |
| int | NodeInit ) |
Definition at line 389 of file sbdCore.c.


Definition at line 2117 of file sbdCore.c.

| void Sbd_NtkPerformOne | ( | Sbd_Man_t * | p, |
| int | Pivot ) |
Function*************************************************************
Synopsis [Performs delay optimization for the given LUT size.]
Description []
SideEffects []
SeeAlso []
Definition at line 2073 of file sbdCore.c.


| void Sbd_ParSetDefault | ( | Sbd_Par_t * | pPars | ) |
FUNCTION DEFINITIONS ///.
MACRO DEFINITIONS ///.
Function*************************************************************
Synopsis []
Description []
SideEffects []
SeeAlso []
Definition at line 100 of file sbdCore.c.
