EBOOL
is
the abbreviation of Extended BOOLean. An EBOOL
type
has a value (0 (FALSE
) or 1 (TRUE
), but also rising or falling edges and forcing functions.
An EBOOL
variable occupies one byte in memory.
The byte contains the following information:
one bit for the value;
one bit for the history (whenever the object changes state, the value is copied to the history bit);
one bit for forcing (equal to 0 if the object is not forced, or 1 if the bit is forced).
The default value of each bit is 0 (FALSE
).