|
abc-master
|
#include <stdio.h>#include "literal.h"#include "rpo.h"#include "bool/kit/kit.h"#include "misc/util/abc_global.h"#include "misc/vec/vec.h"Go to the source code of this file.
Data Structures | |
| struct | Rpo_Man_t_ |
Typedefs | |
| typedef typedefABC_NAMESPACE_IMPL_START struct Rpo_Man_t_ | Rpo_Man_t |
| DECLARATIONS ///. More... | |
Functions | |
| int | Rpo_CheckANDGroup (Literal_t *lit1, Literal_t *lit2, int nVars) |
| FUNCTION DEFINITIONS ///. More... | |
| int | Rpo_CheckORGroup (Literal_t *lit1, Literal_t *lit2, int nVars) |
| Rpo_LCI_Edge_t * | Rpo_CreateEdge (Operator_t op, int i, int j, int *vertexDegree) |
| int | Rpo_computeMinEdgeCost (Rpo_LCI_Edge_t **edges, int edgeCount, int *vertexDegree) |
| void | Rpo_PrintEdge (Rpo_LCI_Edge_t *edge) |
| Literal_t * | Rpo_Factorize (unsigned *target, int nVars, int nThreshold, int verbose) |
| Literal_t * | Rpo_Recursion (unsigned *target, Literal_t **vecLit, int nLit, int nLitCount, int nVars, int *thresholdCount, int thresholdMax, int verbose) |
| typedef typedefABC_NAMESPACE_IMPL_START struct Rpo_Man_t_ Rpo_Man_t |
DECLARATIONS ///.
CFile****************************************************************
FileName [rpo.c]
SystemName [ABC: Logic synthesis and verification system.]
PackageName [RPO]
Synopsis [Performs read polarity once factorization.]
Author [Mayler G. A. Martins / Vinicius Callegaro]
Affiliation [UFRGS]
Date [Ver. 1.0. Started - May 08, 2013.]
Revision [
]
FUNCTION DEFINITIONS ///.
Function*************************************************************
Synopsis [Check if two literals are AND-grouped]
Description []
SideEffects []
SeeAlso []
Definition at line 71 of file rpo.c.
Function*************************************************************
Synopsis [Check if two literals are AND-grouped]
Description []
SideEffects []
SeeAlso []
Definition at line 106 of file rpo.c.
| int Rpo_computeMinEdgeCost | ( | Rpo_LCI_Edge_t ** | edges, |
| int | edgeCount, | ||
| int * | vertexDegree | ||
| ) |
| Rpo_LCI_Edge_t* Rpo_CreateEdge | ( | Operator_t | op, |
| int | i, | ||
| int | j, | ||
| int * | vertexDegree | ||
| ) |
| Literal_t* Rpo_Factorize | ( | unsigned * | target, |
| int | nVars, | ||
| int | nThreshold, | ||
| int | verbose | ||
| ) |
Function*************************************************************
Synopsis [Test]
Description []
SideEffects []
SeeAlso []
Definition at line 174 of file rpo.c.
| void Rpo_PrintEdge | ( | Rpo_LCI_Edge_t * | edge | ) |
| Literal_t* Rpo_Recursion | ( | unsigned * | target, |
| Literal_t ** | vecLit, | ||
| int | nLit, | ||
| int | nLitCount, | ||
| int | nVars, | ||
| int * | thresholdCount, | ||
| int | thresholdMax, | ||
| int | verbose | ||
| ) |
Definition at line 228 of file rpo.c.