- A Logic Circuit Simulation Library in C++ |
enum lcs::ExprType |
An enumeration enumerating types for the various kinds of operations which can be used in an expression. The expression should consist of operands of type lcs::InputBus
(and hence, can be of type lcs::Bus
) or lcs::BitBuffer
, or bit-selects of busses or bit buffers.
enum lcs::LineState |
An enumerated set of data types which denote the state of a data line. A line can have four possible states: LOW, HIGH, UNKNOWN, HIGH_IMPEDENCE. Each of these states denote a single bit value.Click on each state to know more about them.
enum lcs::LineEvent |
An enumeration to define possible of lines events. A line event occurs when the state of a line changes. A line event can occur in three different ways: 1. When the line state changes, 2. When the state of the line is changing from lcs::LOW
to lcs::HIGH
, and 3. When the state of the line is changing from lcs::HIGH
to lcs::LOW
.
LINE_STATE_CHANGE | The value which denotes a line state change event. |
LINE_POS_EDGE |
The value which denotes positive edge event, or the event of the line state changing from lcs::LOW to lcs::HIGH event. |
LINE_NEG_EDGE |
The value which denotes negetive edge event, or the event of the line state changing from lcs::HIGH to lcs::LOW event. |
enum lcs::PulseEdge |
enum lcs::TimeUnit |
An enumeration which specifies types for the unit which can be associated with the system time.
enum lcs::DumpOption |