#include "ivy.h"
Go to the source code of this file.
Classes | |
| struct | Ivy_Eval_t_ |
Typedefs | |
| typedef typedefABC_NAMESPACE_IMPL_START struct Ivy_Eval_t_ | Ivy_Eval_t |
| DECLARATIONS ///. | |
Functions | |
| Ivy_Obj_t * | Ivy_Multi_rec (Ivy_Obj_t **ppObjs, int nObjs, Ivy_Type_t Type) |
| FUNCTION DEFINITIONS ///. | |
| Ivy_Obj_t * | Ivy_Multi (Ivy_Obj_t **pArgsInit, int nArgs, Ivy_Type_t Type) |
| Ivy_Obj_t * | Ivy_MultiBalance_rec (Ivy_Obj_t **pArgs, int nArgs, Ivy_Type_t Type) |
| Ivy_Obj_t * | Ivy_Multi1 (Ivy_Obj_t **pArgs, int nArgs, Ivy_Type_t Type) |
| Ivy_Obj_t * | Ivy_Multi2 (Ivy_Obj_t **pArgs, int nArgs, Ivy_Type_t Type) |
| typedef typedefABC_NAMESPACE_IMPL_START struct Ivy_Eval_t_ Ivy_Eval_t |
DECLARATIONS ///.
CFile****************************************************************
FileName [ivyMulti.c]
SystemName [ABC: Logic synthesis and verification system.]
PackageName [And-Inverter Graph package.]
Synopsis [Constructing multi-input AND/EXOR gates.]
Author [Alan Mishchenko]
Affiliation [UC Berkeley]
Date [Ver. 1.0. Started - May 11, 2006.]
Revision [
]
Definition at line 30 of file ivyMulti8.c.
| Ivy_Obj_t * Ivy_Multi | ( | Ivy_Obj_t ** | pArgsInit, |
| int | nArgs, | ||
| Ivy_Type_t | Type ) |
Function*************************************************************
Synopsis [Constructs a balanced tree while taking sharing into account.]
Description []
SideEffects []
SeeAlso []
Definition at line 83 of file ivyMulti8.c.

| Ivy_Obj_t * Ivy_Multi1 | ( | Ivy_Obj_t ** | pArgs, |
| int | nArgs, | ||
| Ivy_Type_t | Type ) |
Function*************************************************************
Synopsis [Old code.]
Description []
SideEffects []
SeeAlso []
Definition at line 363 of file ivyMulti8.c.


| Ivy_Obj_t * Ivy_Multi2 | ( | Ivy_Obj_t ** | pArgs, |
| int | nArgs, | ||
| Ivy_Type_t | Type ) |
Function*************************************************************
Synopsis [Old code.]
Description []
SideEffects []
SeeAlso []
Definition at line 419 of file ivyMulti8.c.

| Ivy_Obj_t * Ivy_Multi_rec | ( | Ivy_Obj_t ** | ppObjs, |
| int | nObjs, | ||
| Ivy_Type_t | Type ) |
FUNCTION DEFINITIONS ///.
Function*************************************************************
Synopsis [Constructs the well-balanced tree of gates.]
Description [Disregards levels and possible logic sharing.]
SideEffects []
SeeAlso []
Definition at line 62 of file ivyMulti8.c.


| Ivy_Obj_t * Ivy_MultiBalance_rec | ( | Ivy_Obj_t ** | pArgs, |
| int | nArgs, | ||
| Ivy_Type_t | Type ) |
Function*************************************************************
Synopsis [Balances the array recursively.]
Description []
SideEffects []
SeeAlso []
Definition at line 301 of file ivyMulti8.c.

