#include "ivy.h"
Go to the source code of this file.
Functions | |
| Ivy_Obj_t * | Ivy_Oper (Ivy_Man_t *p, Ivy_Obj_t *p0, Ivy_Obj_t *p1, Ivy_Type_t Type) |
| FUNCTION DEFINITIONS ///. | |
| Ivy_Obj_t * | Ivy_And (Ivy_Man_t *p, Ivy_Obj_t *p0, Ivy_Obj_t *p1) |
| Ivy_Obj_t * | Ivy_Exor (Ivy_Man_t *p, Ivy_Obj_t *p0, Ivy_Obj_t *p1) |
| Ivy_Obj_t * | Ivy_Or (Ivy_Man_t *p, Ivy_Obj_t *p0, Ivy_Obj_t *p1) |
| Ivy_Obj_t * | Ivy_Mux (Ivy_Man_t *p, Ivy_Obj_t *pC, Ivy_Obj_t *p1, Ivy_Obj_t *p0) |
| Ivy_Obj_t * | Ivy_Maj (Ivy_Man_t *p, Ivy_Obj_t *pA, Ivy_Obj_t *pB, Ivy_Obj_t *pC) |
| Ivy_Obj_t * | Ivy_Multi_rec (Ivy_Man_t *p, Ivy_Obj_t **ppObjs, int nObjs, Ivy_Type_t Type) |
| Ivy_Obj_t * | Ivy_Multi (Ivy_Man_t *p, Ivy_Obj_t **pArgs, int nArgs, Ivy_Type_t Type) |
| Ivy_Obj_t * | Ivy_Miter (Ivy_Man_t *p, Vec_Ptr_t *vPairs) |
| Ivy_Obj_t * | Ivy_Latch (Ivy_Man_t *p, Ivy_Obj_t *pObj, Ivy_Init_t Init) |
Function*************************************************************
Synopsis [Performs canonicization step.]
Description [The argument nodes can be complemented.]
SideEffects []
SeeAlso []
Definition at line 84 of file ivyOper.c.


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


| Ivy_Obj_t * Ivy_Latch | ( | Ivy_Man_t * | p, |
| Ivy_Obj_t * | pObj, | ||
| Ivy_Init_t | Init ) |
Function*************************************************************
Synopsis [Performs canonicization step.]
Description []
SideEffects []
SeeAlso []
Definition at line 287 of file ivyOper.c.


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

| Ivy_Obj_t * Ivy_Multi | ( | Ivy_Man_t * | p, |
| Ivy_Obj_t ** | pArgs, | ||
| int | nArgs, | ||
| Ivy_Type_t | Type ) |
| Ivy_Obj_t * Ivy_Multi_rec | ( | Ivy_Man_t * | p, |
| Ivy_Obj_t ** | ppObjs, | ||
| int | nObjs, | ||
| Ivy_Type_t | Type ) |
Function*************************************************************
Synopsis [Constructs the well-balanced tree of gates.]
Description [Disregards levels and possible logic sharing.]
SideEffects []
SeeAlso []
Definition at line 225 of file ivyOper.c.


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


| Ivy_Obj_t * Ivy_Oper | ( | Ivy_Man_t * | p, |
| Ivy_Obj_t * | p0, | ||
| Ivy_Obj_t * | p1, | ||
| Ivy_Type_t | Type ) |
FUNCTION DEFINITIONS ///.
Function*************************************************************
Synopsis [Perform one operation.]
Description [The argument nodes can be complemented.]
SideEffects []
SeeAlso []
Definition at line 63 of file ivyOper.c.

