CONVERTBDDCIRCUITABL(3)
okay so convertbddcircuitabl is from the BDD FUNCTIONS manual, section 3, and she is literally here to convert a bdd node to an abl expression. bestie, this is the group-chat recap of the whole page π
β¨
πΈ NAME πΈ
convertbddcircuitabl β converts a bdd node to an abl expression. that's the whole name, no cap π
β¨ 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 origin story fr fr π
Web: http://asim.lip6.fr/recherche/alliance/
E-mail: alliance-users@asim.lip6.fr
π SYNOPSIS π
not me keeping the β exactly, because we do not play with code bestie π
#include "bdd101.h"
chain_list βconvertbddcircuitabl( BddCircuit, BddNode )
bddcircuit βBddCircuit;
bddnode βBddNode;
π PARAMETERS π
BddCircuitβ the bdd circuit. yes ma'am πBddNodeβ the bdd node to convert. this is the main character being converted β¨
π¦ DESCRIPTION π¦
convertbddcircuitabl converts the bdd node to an abl expression. BddCircuit is used to translate the variable nodes into atomic expressions. If a null pointer is given, the default bdd circuit is used. that's the vibe check, and it passed β
π RETURN VALUE π
convertbddcircuitabl returns a pointer to the abl expression translated. it's giving "your translated expression has arrived" π
π EXAMPLE π
here's the whole example, copied exactly so you can run it and slay π
#include "bdd101.h"
bddsystem βBddSystem;
bddcircuit βBddCircuit;
bddnode βBddNode;
chain_list βExpr;
BddSystem = createbddsystem( 100, 1000, 100, 50000 );
BddCircuit = createbddcircuit( "hello_world", 10, 10, BddSystem );
Expr = createablbinexpr( ABL_AND,
createablatom( "i0" ),
createablatom( "i1" ) );
BddNode = addbddcircuitabl( BddCircuit, Expr );
freeablexpr( Expr );
Expr = convertbddcircuitabl( BddCircuit, BddNode );
/* displays (i0 and i1) */
viewablexpr( Expr, ABL_VIEW_VHDL );
freeablexpr( Expr );
destroybddsystem( (bddsystem β)0 );
destroybddcircuit( (bddcircuit β)0 );
π SEE ALSO π
go check out bdd(1), abl(1), and addbddcircuitabl(3) β iykyk π
π BUG REPORT π
this tool is under development at the ASIM department of the LIP6 laboratory. they need your feedback to improve documentation and tools. so like, lowkey tell them if something's weird, fr fr π«Ά
okay that's the whole page! brought to you by ASIM/LIP6, dated October 1, 1997, for CONVERTBDDCIRCUITABL(3) β mwah πβ¨
π¦ where this page comes from
- nixos 26.05: alliance 5.1.1-unstable-2025-02-24
- nixpkgs unstable: alliance 5.1.1-unstable-2025-02-24
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms