1BEH_MAKGEX(3)                    BHL functions                   BEH_MAKGEX(3)
2
3
4

NAME

6       beh_makgex - create a GEX for each expression in a description
7
8

SYNOPSIS

10       void beh_makgex (fig_pnt)
11       struct befig *fig_pnt;
12
13

PARAMETERS

15       fig_pnt   pointer of the BEFIG structure
16
17

DESCRIPTION

19       beh_makgex() reads a whole behavioral description (a BEFIG) and creates
20       a GEX for each expression present in the description. A GEX is a struc‐
21       ture  able  to  represents  binary  expressions. It has almost the same
22       organization as an ABL but, like a BDD,  uses  an  index  to  represent
23       variables.   For simple signals (simple outputs - BEOUT, simple iternal
24       signals - BEAUX, simple internal delayed signals - BEDLY), one  GEX  is
25       created which corresponds to the expression that drives the signal. The
26       GEX is stored into a specific  field  in  the  corresponding  structure
27       (NODE). For signals that have multiple expressions (registers, internal
28       busses, bussed ports), one GEX  is  created  for  each  expression  and
29       stored  in the corresponding field of the structure (CNDNODE for condi‐
30       tions or VALNODE for the value).
31
32
33       fig_pnt represents the pointer of the description.
34
35

EXAMPLE

37       #include <beh109.h>
38       struct befig *befig_pnt;
39
40       beh_makgex (befig_pnt);
41
42

SEE ALSO

44       beh(3),   befig(3),   berin(3),   beaux(3),   bereg(3),   beh_debug(3),
45       beh_makbdd(3)
46
47
48
49
50
51
52ASIM/LIP6                       October 1, 1997                  BEH_MAKGEX(3)
Impressum