BDDTOABLCCT(3)
β¨ bddToAblCct(3) β BDD functions β¨
okay bestie, welcome to the BDDTOABLCCT(3) manual page, aka the BDD functions corner of the ALLIANCE CAD SYSTEM π
πΈ ORIGIN πΈ
This software belongs to the ALLIANCE CAD SYSTEM developed by the ASIM team at LIP6 laboratory of UniversitΓ© Pierre et Marie CURIE, in Paris, France. π₯β¨
- Web :
http://asim.lip6.fr/recherche/alliance/ - E-mail :
alliance-users@asim.lip6.fr
π NAME π
bddToAblCct β converts a BDD into an ABL within a circuit. that's it, that's the whole job. iconic behavior fr fr π
β¨ SYNOPSIS β¨
#include "logmmm.h"
chain_list *bddToAblCct(pC,pBdd)
pCircuit pC;
pNode pBdd;
π PARAMETERS π
pCβ the Circuit in which is made the conversion ποΈpBddβ the BDD to convert π¦
π DESCRIPTION π
so bddToAblCct() converts pBdd into an expression. and here's the tea β: the result this function returns depends on the ordering of the primary input. yes bestie, ordering matters, it's giving "your vibe depends on your order" energy, no cap.
also this function provides the basic method for the logical optimizer called in BOP. so it's not just a cute little converter, it's the foundation, the moment, the main character π₯
π§ EXAMPLE π§
#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 res = (OR a b) */
expr = bddToAblCct(pC,applyBinBdd(OR,
createNodeTermBdd(searchInputCct(pC,"a"))),
createNodeTermBdd(searchInputCct(pC,"b")));
displayExpr(expr);
/* it will display
(OR a b)
*/
destroyCct(pC);
destroyBdd(1);
like look at it. it sets up a BDD, makes a circuit, adds "a" and "b", converts, displays, and then cleans up after itself with destroyCct(pC) and destroyBdd(1). self-care. we love to see it π«Ά
π SEE ALSO π
log(1), bdd(1), abl(1), ablToBddCct(3).
(the girlies who read the whole set >>> )
π BUG REPORT π
This tool is under development at the ASIM department of the LIP6 laboratory.
We need your feedback to improve documentation and tools. π please, bestie, we're literally asking, tell us things π
heads up: this page is from the ASIM/LIP6 era, dated October 1, 1997, and it's filed under section 3 of the manual β so go forth, convert your BDDs into ABLs, and stay slay π βπΈ
π¦ where this page comes from
- fedora 43: alliance-devel 5.1.1-35.20160506gitd8c05cd.fc42 Β· GPL-2.0-only
- fedora 43: alliance-devel 5.1.1-35.20160506gitd8c05cd.fc42 Β· GPL-2.0-only
- fedora 44: alliance-devel 5.1.1-35.20160506gitd8c05cd.fc42 Β· GPL-2.0-only
- fedora 44: alliance-devel 5.1.1-35.20160506gitd8c05cd.fc42 Β· GPL-2.0-only
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms