#include "hop.h"
Go to the source code of this file.
Functions | |
| Hop_Obj_t * | Hop_IthVar (Hop_Man_t *p, int i) |
| FUNCTION DEFINITIONS ///. | |
| Hop_Obj_t * | Hop_Oper (Hop_Man_t *p, Hop_Obj_t *p0, Hop_Obj_t *p1, Hop_Type_t Type) |
| Hop_Obj_t * | Hop_And (Hop_Man_t *p, Hop_Obj_t *p0, Hop_Obj_t *p1) |
| Hop_Obj_t * | Hop_Exor (Hop_Man_t *p, Hop_Obj_t *p0, Hop_Obj_t *p1) |
| Hop_Obj_t * | Hop_Or (Hop_Man_t *p, Hop_Obj_t *p0, Hop_Obj_t *p1) |
| Hop_Obj_t * | Hop_Mux (Hop_Man_t *p, Hop_Obj_t *pC, Hop_Obj_t *p1, Hop_Obj_t *p0) |
| Hop_Obj_t * | Hop_Maj (Hop_Man_t *p, Hop_Obj_t *pA, Hop_Obj_t *pB, Hop_Obj_t *pC) |
| Hop_Obj_t * | Hop_Multi_rec (Hop_Man_t *p, Hop_Obj_t **ppObjs, int nObjs, Hop_Type_t Type) |
| Hop_Obj_t * | Hop_Multi (Hop_Man_t *p, Hop_Obj_t **pArgs, int nArgs, Hop_Type_t Type) |
| Hop_Obj_t * | Hop_Miter (Hop_Man_t *p, Vec_Ptr_t *vPairs) |
| Hop_Obj_t * | Hop_CreateAnd (Hop_Man_t *p, int nVars) |
| Hop_Obj_t * | Hop_CreateOr (Hop_Man_t *p, int nVars) |
| Hop_Obj_t * | Hop_CreateExor (Hop_Man_t *p, int nVars) |
Function*************************************************************
Synopsis [Performs canonicization step.]
Description [The argument nodes can be complemented.]
SideEffects []
SeeAlso []
Definition at line 104 of file hopOper.c.


Function*************************************************************
Synopsis [Creates AND function with nVars inputs.]
Description []
SideEffects []
SeeAlso []
Definition at line 320 of file hopOper.c.


Function*************************************************************
Synopsis [Creates AND function with nVars inputs.]
Description []
SideEffects []
SeeAlso []
Definition at line 362 of file hopOper.c.


Function*************************************************************
Synopsis [Creates AND function with nVars inputs.]
Description []
SideEffects []
SeeAlso []
Definition at line 341 of file hopOper.c.


Function*************************************************************
Synopsis [Performs canonicization step.]
Description [The argument nodes can be complemented.]
SideEffects []
SeeAlso []
Definition at line 138 of file hopOper.c.


FUNCTION DEFINITIONS ///.
Function*************************************************************
Synopsis [Returns i-th elementary variable.]
Description []
SideEffects []
SeeAlso []
Definition at line 63 of file hopOper.c.


Function*************************************************************
Synopsis [Implements the miter.]
Description []
SideEffects []
SeeAlso []
Definition at line 297 of file hopOper.c.

| Hop_Obj_t * Hop_Multi | ( | Hop_Man_t * | p, |
| Hop_Obj_t ** | pArgs, | ||
| int | nArgs, | ||
| Hop_Type_t | Type ) |
| Hop_Obj_t * Hop_Multi_rec | ( | Hop_Man_t * | p, |
| Hop_Obj_t ** | ppObjs, | ||
| int | nObjs, | ||
| Hop_Type_t | Type ) |
Function*************************************************************
Synopsis [Constructs the well-balanced tree of gates.]
Description [Disregards levels and possible logic sharing.]
SideEffects []
SeeAlso []
Definition at line 258 of file hopOper.c.


Function*************************************************************
Synopsis [Implements ITE operation.]
Description []
SideEffects []
SeeAlso []
Definition at line 187 of file hopOper.c.


| Hop_Obj_t * Hop_Oper | ( | Hop_Man_t * | p, |
| Hop_Obj_t * | p0, | ||
| Hop_Obj_t * | p1, | ||
| Hop_Type_t | Type ) |
Function*************************************************************
Synopsis [Perform one operation.]
Description [The argument nodes can be complemented.]
SideEffects []
SeeAlso []
Definition at line 83 of file hopOper.c.

