Skip site navigation (1)Skip section navigation (2)

FreeBSD Manual Pages

  
 
  

home | help
SIMPBDDNODEDCOFF(3)		 BDD FUNCTIONS		   SIMPBDDNODEDCOFF(3)

NAME
       simpbddnodedcoff	 -  simplifies	a  bdd with don't cares	on its off-set
       part.

SYNOPSIS
       #include	"bdd101.h"
       bddnode *simpbddnodedcoff( BddSystem, BddOff, BddDc )
	 bddsystem *BddSystem;
	 bddnode   *BddOff;
	 bddnode   *BddDc;

PARAMETERS
       BddSystem	   The bdd system.

       BddOff		   The first bdd node.

       BddDc		   The second bdd node.

DESCRIPTION
       simpbddnodedcoff	simplifies the bdd node	BddOff with BddDc, in the  bdd
       system  BddSystem.   If a null pointer is given,	the default bdd	system
       is used.	 The bdd node BddDc must be included imperatively in the  off-
       set part	of the bdd node	BddOff.

RETURN VALUE
       simpbddnodedcoff	returns	the simplified bdd node.

EXAMPLE
       #include	"bdd101.h"
	  bddsystem  *BddSystem;
	  bddcircuit *BddCircuit;
	  bddnode    *BddOff;
	  bddnode    *BddDc;
	  bddnode    *BddNode;
	  chain_list *Expr;
	  BddSystem  = createbddsystem(	100, 1000, 100,	50000 );
	  BddCircuit = createbddcircuit( "hello_world",	10, 10,	BddSystem );
	  Expr = createablbinexpr( ABL_OR,
				   createablatom( "i0" ),
				   createablatom( "i1" ) );
	  BddOff = addbddcircuitabl( BddCircuit, Expr );
	  freeablexpr( Expr );
	  Expr = createablbinexpr( ABL_NOR,
				   createablatom( "i0" ),
				   createablatom( "i1" ) );
	  BddDc	= addbddcircuitabl( BddCircuit,	Expr );
	  freeablexpr( Expr );
	  BddNode = simpbddnodedcoff( (bddsystem *)0, BddOff, BddDc );
	  Expr = convertbddcircuitabl( BddCircuit, BddNode );
	  /* displays '1' */
	  viewablexpr( Expr, ABL_VIEW_VHDL );
	  freeablexpr( Expr );
	  destroybddsystem( (bddsystem *)0 );
	  destroybddcircuit( (bddcircuit *)0 );

SEE ALSO
       bdd(1)

ASIM/LIP6			October	1, 1997		   SIMPBDDNODEDCOFF(3)

Want to link to this manual page? Use this URL:
<https://man.freebsd.org/cgi/man.cgi?query=simpbddnodedcoff&sektion=3&manpath=FreeBSD+Ports+15.0>

home | help