ABLTOBDDCCT(3) | BDD functions | ABLTOBDDCCT(3) |
See the file buster/alliance/alc_origin.1.en.gz.
ablToBddCct - converts an ABL into a BDD within a circuit
#include "logmmm.h" pNode ablToBddCct(pC,expr) pCircuit pC; chain_list *expr;
ablToBddCct() constructs the graph that is computed from expr. This function provides the basic method for constructing easily the BDDs. The applyBdd() function is called recursively by going through the ABL.
#include "mutnnn.h" /* mbk utilities */ #include "logmmm.h" chain_list *expr; pNode res; pCircuit pC; initializeBdd(SMALL_BDD); pC = initializeCct("circuit 1",10,10); addInputCct(pC,"a"); addInputCct(pC,"b"); /* let's suppose that expr = (OR (AND (NOT a) b) a) */ res = ablToBddCct(pC,expr); displayBdd(res,1); /* it will display @res INDEX = 3 LOW = @nodeA HIGH = ONE @nodeA INDEX = 2 LOW = ZERO HIGH = ONE */ destroyCct(pC); destroyBdd(1);
log(1), bdd(1), abl(1), bddToAblCct(3).
See the file buster/alliance/alc_bug_report.1.en.gz.
October 1, 1997 | ASIM/LIP6 |