INCBDDREFINT(3)

πŸ“¦ version 5.1.1-unstable-2025-02, in nixos 26.05, nixpkgs unstable

πŸŽ€ NAME πŸŽ€

okay so bestie, welcome to INCBDDREFINT(3) β€” that's this page, and it lives in the BDD FUNCTIONS manual. The function is incbddrefint, and it increments the internal reference of a bdd node. That's the whole name section, no cap. πŸ’…


🌈 ORIGIN 🌈

This software belongs to the ALLIANCE CAD SYSTEM, developed by the ASIM team at the LIP6 laboratory of Universit� Pierre and Marie CURIE, in Paris, France. ✨

Web: http://asim.lip6.fr/recherche/alliance/

E-mail: alliance-users@asim.lip6.fr


πŸ¦‹ SYNOPSIS πŸ¦‹

#include "bdd101.h"
bddnode βˆ—incbddrefint( BddNode )
  bddnode βˆ—BddNode;

πŸ“ PARAMETERS πŸ“

  • BddNode β€” the bdd node. That's the parameter, bestie. 🫢

πŸ’– DESCRIPTION πŸ’–

incbddrefint increments the number of internal reference of the bdd node BddNode. It's giving "bump the internal ref" energy, and that's literally what it does. ✨


πŸ‘‘ RETURN VALUE πŸ‘‘

incbddrefint returns the BddNode pointer. Yep, it hands the pointer right back to you, bestie. πŸ’…


πŸ”₯ EXAMPLE πŸ”₯

Here's the example, copied exactly because we do not play with code accuracy:

#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 🌸

bdd(1) β€” go read that one too, bestie. πŸ¦‹


πŸ’€ 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, if you see something, say something, fr fr. 😭


big kiss from ASIM/LIP6, dated October 1, 1997 β€” that's the source/version and date sign-off, bestie πŸ’–

πŸ“¦ where this page comes from