|
abc-master
|
#include <stdio.h>#include <stdlib.h>#include <string.h>#include <assert.h>#include "misc/vec/vec.h"#include "misc/extra/extra.h"#include "misc/mem/mem.h"Go to the source code of this file.
Data Structures | |
| struct | Rwt_Man_t_ |
| struct | Rwt_Node_t_ |
Macros | |
| #define | RWT_LIMIT 1048576/4 |
| INCLUDES ///. More... | |
| #define | RWT_MIN(a, b) (((a) < (b))? (a) : (b)) |
| #define | RWT_MAX(a, b) (((a) > (b))? (a) : (b)) |
Typedefs | |
| typedef struct Rwt_Man_t_ | Rwt_Man_t |
| typedef struct Rwt_Node_t_ | Rwt_Node_t |
Functions | |
| static int | Rwt_IsComplement (Rwt_Node_t *p) |
| static Rwt_Node_t * | Rwt_Regular (Rwt_Node_t *p) |
| static Rwt_Node_t * | Rwt_Not (Rwt_Node_t *p) |
| static Rwt_Node_t * | Rwt_NotCond (Rwt_Node_t *p, int c) |
| void | Rwt_ManPreprocess (Rwt_Man_t *p) |
| MACRO DEFINITIONS ///. More... | |
| Rwt_Man_t * | Rwt_ManStart (int fPrecompute) |
| void | Rwt_ManStop (Rwt_Man_t *p) |
| void | Rwt_ManPrintStats (Rwt_Man_t *p) |
| void | Rwt_ManPrintStatsFile (Rwt_Man_t *p) |
| void * | Rwt_ManReadDecs (Rwt_Man_t *p) |
| Vec_Ptr_t * | Rwt_ManReadLeaves (Rwt_Man_t *p) |
| int | Rwt_ManReadCompl (Rwt_Man_t *p) |
| void | Rwt_ManAddTimeCuts (Rwt_Man_t *p, abctime Time) |
| void | Rwt_ManAddTimeUpdate (Rwt_Man_t *p, abctime Time) |
| void | Rwt_ManAddTimeTotal (Rwt_Man_t *p, abctime Time) |
| void | Rwt_ManLoadFromArray (Rwt_Man_t *p, int fVerbose) |
| char * | Rwt_ManGetPractical (Rwt_Man_t *p) |
| Rwt_Node_t * | Rwt_ManAddVar (Rwt_Man_t *p, unsigned uTruth, int fPrecompute) |
| void | Rwt_ManIncTravId (Rwt_Man_t *p) |
| #define RWT_LIMIT 1048576/4 |
INCLUDES ///.
CFile****************************************************************
FileName [rwt.h]
SystemName [ABC: Logic synthesis and verification system.]
PackageName [DAG-aware AIG rewriting package.]
Synopsis [External declarations.]
Author [Alan Mishchenko]
Affiliation [UC Berkeley]
Date [Ver. 1.0. Started - June 20, 2005.]
Revision [
]PARAMETERS ///BASIC TYPES ///
| typedef struct Rwt_Man_t_ Rwt_Man_t |
| typedef struct Rwt_Node_t_ Rwt_Node_t |
|
inlinestatic |
Function*************************************************************
Synopsis [Stops the resynthesis manager.]
Description []
SideEffects []
SeeAlso []
Function*************************************************************
Synopsis [Stops the resynthesis manager.]
Description []
SideEffects []
SeeAlso []
| Rwt_Node_t* Rwt_ManAddVar | ( | Rwt_Man_t * | p, |
| unsigned | uTruth, | ||
| int | fPrecompute | ||
| ) |
Function*************************************************************
Synopsis [Adds one node.]
Description []
SideEffects []
SeeAlso []
Definition at line 446 of file rwtUtil.c.
| char* Rwt_ManGetPractical | ( | Rwt_Man_t * | p | ) |
| void Rwt_ManIncTravId | ( | Rwt_Man_t * | p | ) |
Function*************************************************************
Synopsis [Adds one node.]
Description []
SideEffects []
SeeAlso []
Definition at line 547 of file rwtUtil.c.
| void Rwt_ManLoadFromArray | ( | Rwt_Man_t * | p, |
| int | fVerbose | ||
| ) |
Function*************************************************************
Synopsis [Loads data.]
Description []
SideEffects []
SeeAlso []
Definition at line 589 of file rwtUtil.c.
| void Rwt_ManPreprocess | ( | Rwt_Man_t * | p | ) |
MACRO DEFINITIONS ///.
FUNCTION DECLARATIONS ///
MACRO DEFINITIONS ///.
Function*************************************************************
Synopsis [Preprocesses computed library of subgraphs.]
Description []
SideEffects []
SeeAlso []
Definition at line 49 of file rwtDec.c.
| void Rwt_ManPrintStats | ( | Rwt_Man_t * | p | ) |
| void Rwt_ManPrintStatsFile | ( | Rwt_Man_t * | p | ) |
| int Rwt_ManReadCompl | ( | Rwt_Man_t * | p | ) |
Function*************************************************************
Synopsis [Stops the resynthesis manager.]
Description []
SideEffects []
SeeAlso []
| void* Rwt_ManReadDecs | ( | Rwt_Man_t * | p | ) |
Function*************************************************************
Synopsis [Stops the resynthesis manager.]
Description []
SideEffects []
SeeAlso []
Function*************************************************************
Synopsis [Stops the resynthesis manager.]
Description []
SideEffects []
SeeAlso []
| Rwt_Man_t* Rwt_ManStart | ( | int | fPrecompute | ) |
Function*************************************************************
Synopsis [Starts rewriting manager.]
Description []
SideEffects []
SeeAlso []
Definition at line 87 of file rwtMan.c.
| void Rwt_ManStop | ( | Rwt_Man_t * | p | ) |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |