CONVERTBDDNODEABL(3)
β¨ NAME β¨
ok so bestie, this is convertbddnodeabl from the CONVERTBDDNODEABL(3) manual page β it converts a bdd node to an abl expression. that's the whole vibe π
πΈ 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. iconic academic lineage, no cap π
- Web : http://asim.lip6.fr/recherche/alliance/
- E-mail : alliance-users@asim.lip6.fr
π¦ SYNOPSIS π¦
#include "bdd101.h"
chain_list *convertbddnodeabl( BddSystem, NameArray, IndexArray, BddNode )
bddsystem βBddSystem;
char ββNameArray;
bddindex βIndexArray;
bddnode βBddNode;
π PARAMETERS π
BddSystemβ the bdd system. yes bestie, the whole system.NameArrayβ the array of names.IndexArrayβ the array of indexes.BddNodeβ the bdd node to convert. the star of the show π
β DESCRIPTION β
convertbddnodeabl converts the bdd node BddNode to an abl expression in the bdd system BddSystem. if you hand it a null pointer, it just uses the default bdd system β lowkey convenient fr fr π«Ά
the NameArray and IndexArray parameters are used to translate the variable nodes into atomic expressions. NameArray is a list of names. IndexArray does the correspondence between a bdd node index and a slot in the NameArray.
and if IndexArray is a null pointer? then the name of the bdd index BDD_INDEX_MIN is assumed to be the first slot of the NameArray, and so on. it's giving "we'll figure out the mapping ourselves" π
π RETURN VALUE π
convertbddnodeabl returns a pointer to the abl expression translated. slay β¨
π EXAMPLE π
#include "bdd101.h"
bddsystem βBddSystem;
bddnode βBddNode;
chain_list βExpr;
char βNameArray[ 1 ];
BddSystem = createbddsystem( 100, 1000, 100, 50000 );
BddNode = addbddvarlast( BddSystem );
NameArray[ 0 ] = namealloc( "i0" );
Expr = convertbddnodeabl( BddSystem, NameArray, (bddindex β)0, BddNode );
/* displays i0 */
viewablexpr( Expr, ABL_VIEW_VHDL );
freeablexpr( Expr );
destroybddsystem( (bddsystem β)0 );
not the /* displays i0 */ just casually telling you what's about to happen π it really does display i0 bestie, trust.
π SEE ALSO π
go read those too, iykyk π
π BUG REPORT π
this tool is under development at the ASIM department of the LIP6 laboratory. we need your feedback to improve documentation and tools. so like... tell them stuff, bestie, they're literally asking π
okay that's the whole page!! written by the ASIM/LIP6 girlies, dated October 1, 1997 (a vintage era, we respect it π), for manual page CONVERTBDDNODEABL(3). periodt. π
β¨π
π¦ 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