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 |