1BEH_MAKBDD(3) BHL functions BEH_MAKBDD(3)
2
3
4
6 beh_makbdd - create a BDD for each expression in a description
7
8
10 void beh_makbdd (fig_pnt)
11 struct befig *fig_pnt;
12
13
15 fig_pnt pointer of the BEFIG structure
16
17
19 beh_makbdd() reads a whole behavioral description (a BEFIG) and creates
20 a BDD for each expression present in the description. For simple sig‐
21 nals (simple outputs - BEOUT, simple iternal signals - BEAUX, simple
22 internal delayed signals - BEDLY), one BDD is created which corresponds
23 to the expression that drives the signal. The BDD is stored into a spe‐
24 cific field in the corresponding structure (NODE). For signals that
25 have multiple expressions (registers, internal busses, bussed ports),
26 one BDD is created for each expression and stored in the corresponding
27 field of the structure (CNDNODE for conditions or VALNODE for the
28 value).
29
30
31 fig_pnt represents the pointer of the description.
32
33
35 #include <beh109.h>
36 struct befig *befig_pnt;
37
38 beh_makbdd (befig_pnt);
39
40
42 beh(3), befig(3), berin(3), beaux(3), bereg(3), beh_debug(3)
43
44
45
46
47
48
49ASIM/LIP6 October 1, 1997 BEH_MAKBDD(3)