#include "base/abc/abc.h"
Go to the source code of this file.
Classes | |
| struct | Odc_Obj_t_ |
| struct | Odc_Man_t_ |
Macros | |
| #define | ABC_DC_MAX_NODES (1<<15) |
| DECLARATIONS ///. | |
| #define | Odc_ForEachPi(p, Lit, i) |
| #define | Odc_ForEachAnd(p, pObj, i) |
Typedefs | |
| typedef unsigned short | Odc_Lit_t |
| typedef struct Odc_Obj_t_ | Odc_Obj_t |
| #define ABC_DC_MAX_NODES (1<<15) |
DECLARATIONS ///.
CFile****************************************************************
FileName [abcOdc.c]
SystemName [ABC: Logic synthesis and verification system.]
PackageName [Network and node package.]
Synopsis [Scalable computation of observability don't-cares.]
Author [Alan Mishchenko]
Affiliation [UC Berkeley]
Date [Ver. 1.0. Started - June 20, 2005.]
Revision [
]
| #define Odc_ForEachAnd | ( | p, | |
| pObj, | |||
| i ) |
| #define Odc_ForEachPi | ( | p, | |
| Lit, | |||
| i ) |
| typedef struct Odc_Obj_t_ Odc_Obj_t |
| Odc_Man_t * Abc_NtkDontCareAlloc | ( | int | nVarsMax, |
| int | nLevels, | ||
| int | fVerbose, | ||
| int | fVeryVerbose ) |
FUNCTION DEFINITIONS ///.
Function*************************************************************
Synopsis [Allocates the don't-care manager.]
Description [The parameters are the max number of cut variables, the number of fanout levels used for the ODC computation, and verbosiness.]
SideEffects []
SeeAlso []
Definition at line 163 of file abcOdc.c.


| void Abc_NtkDontCareClear | ( | Odc_Man_t * | p | ) |
Function*************************************************************
Synopsis [Clears the manager.]
Description []
SideEffects []
SeeAlso []
Definition at line 244 of file abcOdc.c.


Function*************************************************************
Synopsis [Recursively computes the pair of cofactors.]
Description []
SideEffects []
SeeAlso []
Definition at line 740 of file abcOdc.c.


| int Abc_NtkDontCareCompute | ( | Odc_Man_t * | p, |
| Abc_Obj_t * | pNode, | ||
| Vec_Ptr_t * | vLeaves, | ||
| unsigned * | puTruth ) |
Function*************************************************************
Synopsis [Computes ODCs for the node in terms of the cut variables.]
Description [Returns the number of don't care minterms in the truth table. In particular, this procedure returns 0 if there is no don't-cares.]
SideEffects []
SeeAlso []
Definition at line 1042 of file abcOdc.c.


| int Abc_NtkDontCareCountMintsWord | ( | Odc_Man_t * | p, |
| unsigned * | puTruth ) |
Function*************************************************************
Synopsis [Set random simulation words for PIs.]
Description []
SideEffects []
SeeAlso []
Definition at line 901 of file abcOdc.c.

| void Abc_NtkDontCareFree | ( | Odc_Man_t * | p | ) |
Function*************************************************************
Synopsis [Frees the don't-care manager.]
Description []
SideEffects []
SeeAlso []
Definition at line 276 of file abcOdc.c.

| int Abc_NtkDontCareQuantify | ( | Odc_Man_t * | p | ) |
Function*************************************************************
Synopsis [Quantifies the branch variables.]
Description []
SideEffects []
SeeAlso []
Definition at line 787 of file abcOdc.c.


| int Abc_NtkDontCareSimulate | ( | Odc_Man_t * | p, |
| unsigned * | puTruth ) |
Function*************************************************************
Synopsis [Computes the truth table of the care set.]
Description [Returns the number of ones in the simulation info.]
SideEffects []
SeeAlso []
Definition at line 991 of file abcOdc.c.


Function*************************************************************
Synopsis [Computes the truth table.]
Description []
SideEffects []
SeeAlso []
Definition at line 961 of file abcOdc.c.


| int Abc_NtkDontCareSimulateBefore | ( | Odc_Man_t * | p, |
| unsigned * | puTruth ) |
Function*************************************************************
Synopsis [Computes the truth table of the care set.]
Description [Returns the number of ones in the simulation info.]
SideEffects []
SeeAlso []
Definition at line 1012 of file abcOdc.c.


| void Abc_NtkDontCareSimulateSetElem | ( | Odc_Man_t * | p | ) |
Function*************************************************************
Synopsis [Set elementary truth tables for PIs.]
Description []
SideEffects []
SeeAlso []
Definition at line 852 of file abcOdc.c.

| void Abc_NtkDontCareSimulateSetElem2 | ( | Odc_Man_t * | p | ) |
Function*************************************************************
Synopsis [Set elementary truth tables for PIs.]
Description []
SideEffects []
SeeAlso []
| void Abc_NtkDontCareSimulateSetRand | ( | Odc_Man_t * | p | ) |
Function*************************************************************
Synopsis [Set random simulation words for PIs.]
Description []
SideEffects []
SeeAlso []
Definition at line 875 of file abcOdc.c.

| int Abc_NtkDontCareTransfer | ( | Odc_Man_t * | p | ) |
Function*************************************************************
Synopsis [Transfers the window into the AIG package.]
Description []
SideEffects []
SeeAlso []
Definition at line 690 of file abcOdc.c.


Function*************************************************************
Synopsis [Transfers the window into the AIG package.]
Description []
SideEffects []
SeeAlso []
Definition at line 651 of file abcOdc.c.


Function*************************************************************
Synopsis [Simulates one node.]
Description []
SideEffects []
SeeAlso []
Definition at line 921 of file abcOdc.c.

| int Abc_NtkDontCareWinAddMissing | ( | Odc_Man_t * | p | ) |
Function*************************************************************
Synopsis [Adds to the window nodes and leaves in the TFI of the roots.]
Description []
SideEffects []
SeeAlso []
Definition at line 452 of file abcOdc.c.


Function*************************************************************
Synopsis [Recursively adds missing nodes and leaves.]
Description []
SideEffects []
SeeAlso []
Definition at line 420 of file abcOdc.c.


| void Abc_NtkDontCareWinCollectRoots | ( | Odc_Man_t * | p | ) |
Function*************************************************************
Synopsis [Collects the roots of the window.]
Description [Roots of the window are the nodes that have at least one fanout that it not in the TFO of the leaves.]
SideEffects []
SeeAlso []
Definition at line 399 of file abcOdc.c.


Function*************************************************************
Synopsis [Recursively collects the roots.]
Description []
SideEffects []
SeeAlso []
Definition at line 366 of file abcOdc.c.


| int Abc_NtkDontCareWindow | ( | Odc_Man_t * | p | ) |
Function*************************************************************
Synopsis [Computes window for the node.]
Description []
SideEffects []
SeeAlso []
Definition at line 479 of file abcOdc.c.


| void Abc_NtkDontCareWinSweepLeafTfo | ( | Odc_Man_t * | p | ) |
Function*************************************************************
Synopsis [Marks the TFO of the collected nodes up to the given level.]
Description []
SideEffects []
SeeAlso []
Definition at line 346 of file abcOdc.c.


Function*************************************************************
Synopsis [Marks the TFO of the collected nodes up to the given level.]
Description []
SideEffects []
SeeAlso []
Definition at line 317 of file abcOdc.c.

