INCBDDREFINT(3)
okay bestie π this is the BDD FUNCTIONS manual page for incbddrefint, aka INCBDDREFINT(3). No cap, it's a tiny function with one job, and it does it. Let's get into it. β¨
β¨ NAME β¨
incbddrefint β increments the internal reference of a bdd node.
π 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
π¦ SYNOPSIS π¦
Here's the exact spell, bestie:
#include "bdd101.h"
bddnode βincbddrefint( BddNode )
bddnode βBddNode;
π PARAMETERS π
BddNodeβ the bdd node. That's the whole parameter, and honestly? she's enough. π
π DESCRIPTION π
incbddrefint increments the number of internal reference of the bdd node BddNode. That's the vibe.
π₯ RETURN VALUE π₯
incbddrefint returns the BddNode pointer. So you get the pointer back, periodt.
πΈ EXAMPLE πΈ
Okay, full example time. Every line, exactly as it is:
#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 );
incbddrefint( BddNode );
/* displays Node VAR: 0 INDEX: 2 MARK: 0 REF_EXT: 1 REF_INT: 1 */
viewbddnode( (bddsystem β)0, BddNode );
/* displays (not i0) */
viewablexpr( Expr, ABL_VIEW_VHDL );
freeablexpr( Expr );
destroybddsystem( (bddsystem β)0 );
destroybddcircuit( (bddcircuit β)0 );
π 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.
Source/version: ASIM/LIP6 Β· Date: October 1, 1997 Β· manual page INCBDDREFINT(3). Bye bestie, go increment those internal refs and stay iconic πβ¨
π¦ 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