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

SYNOPSYS
       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)

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

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

home | help