EBOOL is the abbreviation for Extended Boolean type. A EBOOL type variable brings a value (0 (FALSE) or 1 (TRUE) but also rising or falling edges and forcing capabilities.

An EBOOL type variable takes up one byte of memory.

The byte split up into:

  • one bit for the value,

  • one bit for the history bit (each time the state’s object changes, the value is copied inside the history bit),

  • one bit for the forcing bit (equals to 0 if the object isn’t forced, equal to 1 if the bit is forced.

The default type value of each bit is 0 (FALSE).