INCBDDREFEXT(3)
π NAME π
okay so bestie, meet incbddrefext β she increments the external reference of a bdd node. that's it. that's the whole job. and she does it flawlessly, 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. π«π·β¨
- Web :
http://asim.lip6.fr/recherche/alliance/ - E-mail :
alliance-users@asim.lip6.fr
like, academic royalty fr fr π
π¦ SYNOPSIS π¦
#include "bdd101.h"
bddnode βincbddrefext( BddNode )
bddnode βBddNode;
π PARAMETERS π
BddNodeβ the bdd node. just the node. the one and only. she's the main character here π
π DESCRIPTION π
so like, incbddrefext increments the number of external reference of the bdd node BddNode. that's the vibe. one node goes in, its external ref count goes up by one, and honestly? iconic. β¨
π RETURN VALUE π
incbddrefext returns the BddNode pointer. same pointer you handed her, she just hands it right back, glowing and slightly more referenced than before π«Ά
π EXAMPLE π
#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 );
BddNode = addbddcircuitin( (bddcircuit β)0, "i0", 0, BDD_IN_MODE_FIRST );
BddNode = addbddnode( (bddsystem β)0, BddNode->INDEX, BddNode->LOW, BddNode->HIGH );
Expr = convertbddcircuitabl( (bddcircuit β)0, BddNode );
incbddrefext( BddNode );
/* displays Node VAR: 0 INDEX: 2 MARK: 0 REF_EXT: 2 REF_INT: 0 */
viewbddnode( (bddsystem β)0, BddNode );
/* displays (not i0) */
viewablexpr( Expr, ABL_VIEW_VHDL );
freeablexpr( Expr );
destroybddsystem( (bddsystem β)0 );
destroybddcircuit( (bddcircuit β)0 );
see that REF_EXT: 2?? yeah. that's her. she ate. π₯ (and shoutout to "hello_world" being the circuit name, we love a humble queen π)
π SEE ALSO π
π BUG REPORT π
this tool is under development at the ASIM department of the LIP6 laboratory. we need your feedback to improve documentation and tools. π₯Ίππ
like pls, they're literally asking. send the feedback. be the bestie they deserve. π
and that's the whole page, bestie!! this one came from the ASIM/LIP6 girlies, dated October 1, 1997, and it lives in the BDD FUNCTIONS manual as INCBDDREFEXT(3). stay referenced, stay external, ily πβ¨ππ¦
π¦ 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