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

FreeBSD Manual Pages

  
 
  

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

NAME
       convertbddcircuitsumabl - converts a bdd	node to	an abl expression.

SYNOPSYS
       #include	"bdd101.h"
       chain_list *convertbddcircuitsumabl( BddCircuit,	BddNode	)
	 bddcircuit *BddCircuit;
	 bddnode    *BddNode;

PARAMETERS
       BddCircuit	   The bdd circuit.

       BddNode		   The bdd node	to convert.

DESCRIPTION
       convertbddcircuitsumabl	converts the bdd node to a non optimal abl ex-
       pression. The BddCircuit	is used	to translate the variable  nodes  into
       atomic  expressions.   If a null	pointer	is given, the default bdd cir-
       cuit is used.

RETURN VALUE
       convertbddcircuitsumabl returns a pointer to the	abl expression	trans-
       lated.

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 );
	  Expr = createablbinexpr( ABL_AND,
				   createablatom( "i0" ),
				   createablatom( "i1" ) );
	  BddNode = addbddcircuitsumabl( BddCircuit, Expr );
	  freeablexpr( Expr );
	  Expr = convertbddcircuitsumabl( BddCircuit, BddNode );
	  /* displays (i0 and i1) */
	  viewablexpr( Expr, ABL_VIEW_VHDL );
	  freeablexpr( Expr );
	  destroybddsystem( (bddsystem *)0 );
	  destroybddcircuit( (bddcircuit *)0 );

SEE ALSO
       bdd(1), abl(1), addbddcircuitabl(3).

ASIM/LIP6			October	1, 1997	    CONVERTBDDCIRCUITSUMABL(3)

NAME | SYNOPSYS | PARAMETERS | DESCRIPTION | RETURN VALUE | EXAMPLE | SEE ALSO

Want to link to this manual page? Use this URL:
<https://www.freebsd.org/cgi/man.cgi?query=convertbddcircuitsumabl&sektion=3&manpath=FreeBSD+12.2-RELEASE+and+Ports>

home | help