#include <stdio.h>#include <stdlib.h>#include <string.h>#include <assert.h>#include "misc/vec/vec.h"#include "aig/aig/aig.h"#include "dar.h"

Go to the source code of this file.
Classes | |
| struct | Dar_Cut_t_ |
| struct | Dar_Man_t_ |
Macros | |
| #define | Dar_ObjForEachCutAll(pObj, pCut, i) |
| MACRO DEFINITIONS ///. | |
| #define | Dar_ObjForEachCut(pObj, pCut, i) |
| #define | Dar_CutForEachLeaf(p, pCut, pLeaf, i) |
Typedefs | |
| typedef typedefABC_NAMESPACE_HEADER_START struct Dar_Man_t_ | Dar_Man_t |
| INCLUDES ///. | |
| typedef struct Dar_Cut_t_ | Dar_Cut_t |
| #define Dar_CutForEachLeaf | ( | p, | |
| pCut, | |||
| pLeaf, | |||
| i ) |
Definition at line 124 of file darInt.h.
| #define Dar_ObjForEachCut | ( | pObj, | |
| pCut, | |||
| i ) |
Definition at line 121 of file darInt.h.
| #define Dar_ObjForEachCutAll | ( | pObj, | |
| pCut, | |||
| i ) |
| typedef struct Dar_Cut_t_ Dar_Cut_t |
| typedef typedefABC_NAMESPACE_HEADER_START struct Dar_Man_t_ Dar_Man_t |
INCLUDES ///.
CFile****************************************************************
FileName [darInt.h]
SystemName [ABC: Logic synthesis and verification system.]
PackageName [DAG-aware AIG rewriting.]
Synopsis [Internal declarations.]
Author [Alan Mishchenko]
Affiliation [UC Berkeley]
Date [Ver. 1.0. Started - April 28, 2007.]
Revision [
] PARAMETERS /// BASIC TYPES ///
Function*************************************************************
Synopsis [Reconstructs the best cut.]
Description []
SideEffects []
SeeAlso []
Definition at line 1031 of file darLib.c.


|
extern |
Function*************************************************************
Synopsis [Evaluates one cut.]
Description [Returns the best gain.]
SideEffects []
SeeAlso []
Definition at line 920 of file darLib.c.


|
extern |
Function*************************************************************
Synopsis [Reads library from array.]
Description []
SideEffects []
SeeAlso []
Definition at line 11094 of file darData.c.

|
extern |
Function*************************************************************
Synopsis [Reads library from array.]
Description []
SideEffects []
SeeAlso []
Definition at line 11115 of file darData.c.

|
extern |
Function*************************************************************
Synopsis [Reads library from array.]
Description []
SideEffects []
SeeAlso []
Definition at line 11136 of file darData.c.

|
extern |
Function*************************************************************
Synopsis [Returns canonical truth tables.]
Description []
SideEffects []
SeeAlso []
Definition at line 211 of file darLib.c.

|
extern |
MACRO DEFINITIONS ///.
Function*************************************************************
Synopsis [Starts the library.]
Description []
SideEffects []
SeeAlso []
Definition at line 593 of file darLib.c.
|
extern |
Function*************************************************************
Synopsis [Stops the library.]
Description []
SideEffects []
SeeAlso []
|
extern |
Function*************************************************************
Synopsis []
Description []
SideEffects []
SeeAlso []
Definition at line 648 of file darCut.c.


FUNCTION DECLARATIONS ///.
Function*************************************************************
Synopsis []
Description []
SideEffects []
SeeAlso []
Definition at line 714 of file darCut.c.


|
extern |
Function*************************************************************
Synopsis [Stops the AIG manager.]
Description []
SideEffects []
SeeAlso []
Definition at line 93 of file darMan.c.


|
extern |
DECLARATIONS ///.
CFile****************************************************************
FileName [darMan.c]
SystemName [ABC: Logic synthesis and verification system.]
PackageName [DAG-aware AIG rewriting.]
Synopsis [AIG manager.]
Author [Alan Mishchenko]
Affiliation [UC Berkeley]
Date [Ver. 1.0. Started - April 28, 2007.]
Revision [
] FUNCTION DEFINITIONS /// Function*************************************************************
Synopsis [Starts the rewriting manager.]
Description []
SideEffects []
SeeAlso []
Definition at line 44 of file darMan.c.


|
extern |
Function*************************************************************
Synopsis [Stops the rewriting manager.]
Description []
SideEffects []
SeeAlso []
Definition at line 69 of file darMan.c.


Function*************************************************************
Synopsis []
Description []
SideEffects []
SeeAlso []
Definition at line 738 of file darCut.c.


Function*************************************************************
Synopsis []
Description []
SideEffects []
SeeAlso []
Definition at line 818 of file darCut.c.


Function*************************************************************
Synopsis [Prints one cut.]
Description []
SideEffects []
SeeAlso []
Definition at line 65 of file darCut.c.

Function*************************************************************
Synopsis []
Description []
SideEffects []
SeeAlso []
Definition at line 668 of file darCut.c.


|
extern |
Function********************************************************************
Synopsis [Computes the set of all permutations.]
Description [The number of permutations in the array is n!. The number of entries in each permutation is n. Therefore, the resulting array is a two-dimentional array of the size: n! x n. To free the resulting array, call ABC_FREE() on the pointer returned by this procedure.]
SideEffects []
SeeAlso []
Definition at line 144 of file darPrec.c.


|
extern |
Function*************************************************************
Synopsis [Computes NPN canonical forms for 4-variable functions.]
Description []
SideEffects []
SeeAlso []
Definition at line 293 of file darPrec.c.

