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

FreeBSD Manual Pages

  
 
  

home | help
BEH_MAKGEX(3)			 BHL functions			 BEH_MAKGEX(3)

NAME
       beh_makgex - create a GEX for each expression in	a description

SYNOPSIS
       void beh_makgex (fig_pnt)
       struct befig *fig_pnt;

PARAMETERS
       fig_pnt	 pointer of the	BEFIG structure

DESCRIPTION
       beh_makgex() reads a whole behavioral description (a BEFIG) and creates
       a GEX for each expression present in the	description. A GEX is a	struc-
       ture  able to represents	binary expressions. It has almost the same or-
       ganization as an	ABL but, like a	BDD, uses an index to represent	 vari-
       ables.  For simple signals (simple outputs - BEOUT, simple iternal sig-
       nals - BEAUX, simple internal delayed signals - BEDLY), one GEX is cre-
       ated  which  corresponds	 to the	expression that	drives the signal. The
       GEX is stored into a specific  field  in	 the  corresponding  structure
       (NODE). For signals that	have multiple expressions (registers, internal
       busses,	bussed	ports),	 one  GEX  is  created for each	expression and
       stored in the corresponding field of the	structure (CNDNODE for	condi-
       tions or	VALNODE	for the	value).

       fig_pnt represents the pointer of the description.

EXAMPLE
       #include	<beh109.h>
       struct befig *befig_pnt;

       beh_makgex (befig_pnt);

SEE ALSO
       beh(3),	 befig(3),   berin(3),	 beaux(3),   bereg(3),	 beh_debug(3),
       beh_makbdd(3)

ASIM/LIP6			October	1, 1997			 BEH_MAKGEX(3)

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

home | help