#include <stdio.h>#include <stdlib.h>#include <string.h>#include <assert.h>#include "misc/vec/vec.h"#include "aig/gia/gia.h"
Go to the source code of this file.
Classes | |
| struct | Abc_BddMan_ |
Typedefs | |
| typedef typedefABC_NAMESPACE_IMPL_START struct Abc_BddMan_ | Abc_BddMan |
| DECLARATIONS ///. | |
Functions | |
| Abc_BddMan * | Abc_BddManAlloc (int nVars, int nObjs) |
| void | Abc_BddManFree (Abc_BddMan *p) |
| int | Abc_BddAnd (Abc_BddMan *p, int a, int b) |
| int | Abc_BddOr (Abc_BddMan *p, int a, int b) |
| int | Abc_BddCount_rec (Abc_BddMan *p, int i) |
| void | Abc_BddUnmark_rec (Abc_BddMan *p, int i) |
| int | Abc_BddCountNodes (Abc_BddMan *p, int i) |
| int | Abc_BddCountNodesArray (Abc_BddMan *p, Vec_Int_t *vNodes) |
| int | Abc_BddCountNodesArray2 (Abc_BddMan *p, Vec_Int_t *vNodes) |
| void | Abc_BddPrint_rec (Abc_BddMan *p, int a, int *pPath) |
| void | Abc_BddPrint (Abc_BddMan *p, int a) |
| void | Abc_BddPrintTest (Abc_BddMan *p) |
| void | Abc_BddGiaTest2 (Gia_Man_t *pGia, int fVerbose) |
| void | Abc_BddGiaTest (Gia_Man_t *pGia, int fVerbose) |
| typedef typedefABC_NAMESPACE_IMPL_START struct Abc_BddMan_ Abc_BddMan |
DECLARATIONS ///.
CFile****************************************************************
FileName [extraUtilMult.c]
SystemName [ABC: Logic synthesis and verification system.]
PackageName [extra]
Synopsis [Simple BDD package.]
Author [Alan Mishchenko]
Affiliation [UC Berkeley]
Date [Ver. 1.0. Started - May 23, 2018.]
Revision [
]
Definition at line 34 of file extraUtilMult.c.
| int Abc_BddAnd | ( | Abc_BddMan * | p, |
| int | a, | ||
| int | b ) |
Function*************************************************************
Synopsis [Boolean AND.]
Description []
SideEffects []
SeeAlso []
Definition at line 194 of file extraUtilMult.c.


| int Abc_BddCount_rec | ( | Abc_BddMan * | p, |
| int | i ) |
Function*************************************************************
Synopsis [Counting nodes.]
Description []
SideEffects []
SeeAlso []
Definition at line 233 of file extraUtilMult.c.


| int Abc_BddCountNodes | ( | Abc_BddMan * | p, |
| int | i ) |
Definition at line 252 of file extraUtilMult.c.


| int Abc_BddCountNodesArray | ( | Abc_BddMan * | p, |
| Vec_Int_t * | vNodes ) |
Definition at line 258 of file extraUtilMult.c.

| int Abc_BddCountNodesArray2 | ( | Abc_BddMan * | p, |
| Vec_Int_t * | vNodes ) |
Definition at line 267 of file extraUtilMult.c.


| void Abc_BddGiaTest | ( | Gia_Man_t * | pGia, |
| int | fVerbose ) |
Definition at line 350 of file extraUtilMult.c.

| void Abc_BddGiaTest2 | ( | Gia_Man_t * | pGia, |
| int | fVerbose ) |
Function*************************************************************
Synopsis []
Description []
SideEffects []
SeeAlso []
Definition at line 343 of file extraUtilMult.c.

| Abc_BddMan * Abc_BddManAlloc | ( | int | nVars, |
| int | nObjs ) |
Function*************************************************************
Synopsis []
Description []
SideEffects []
SeeAlso []
Definition at line 145 of file extraUtilMult.c.

| void Abc_BddManFree | ( | Abc_BddMan * | p | ) |
Definition at line 170 of file extraUtilMult.c.

| int Abc_BddOr | ( | Abc_BddMan * | p, |
| int | a, | ||
| int | b ) |
Definition at line 217 of file extraUtilMult.c.


| void Abc_BddPrint | ( | Abc_BddMan * | p, |
| int | a ) |
Definition at line 310 of file extraUtilMult.c.


| void Abc_BddPrint_rec | ( | Abc_BddMan * | p, |
| int | a, | ||
| int * | pPath ) |
Function*************************************************************
Synopsis [Printing BDD.]
Description []
SideEffects []
SeeAlso []
Definition at line 291 of file extraUtilMult.c.


| void Abc_BddPrintTest | ( | Abc_BddMan * | p | ) |
Definition at line 318 of file extraUtilMult.c.


| void Abc_BddUnmark_rec | ( | Abc_BddMan * | p, |
| int | i ) |
Definition at line 242 of file extraUtilMult.c.

