|
HAL
v4.5.0-83-g30c8f0afc
The Hardware Analyzer - a comprehensive reverse engineering and manipulation framework for gate-level netlists.
|

Public Member Functions | |
| bool | operator== (const WaveEvent &other) const |
| bool | operator< (const WaveEvent &other) const |
Public Attributes | |
| const Net * | affected_net |
| BooleanFunction::Value | new_value |
| u64 | time |
| u64 | id |
A single simulation event, i.e., the value that a net assumes at a given point in time.
Definition at line 36 of file wave_event.h.
|
inline |
Tests whether one event happened before the other.
| [in] | other | - Event to compare to. |
true when this event happened before the other, false otherwise. Definition at line 75 of file wave_event.h.
|
inline |
Tests whether two events are equal.
| [in] | other | - Event to compare to. |
true when both events are equal, false otherwise. Definition at line 64 of file wave_event.h.
References affected_net, new_value, and time.
| const Net* hal::WaveEvent::affected_net |
The net affected by the event.
Definition at line 41 of file wave_event.h.
Referenced by hal::NetlistSimulator::initialize(), hal::NetlistSimulator::load_initial_values(), hal::NetlistSimulator::load_initial_values_from_netlist(), operator==(), hal::PYBIND11_PLUGIN(), and hal::NetlistSimulator::set_input().
| u64 hal::WaveEvent::id |
The unique ID of the event.
Definition at line 56 of file wave_event.h.
Referenced by operator<(), and hal::PYBIND11_PLUGIN().
| BooleanFunction::Value hal::WaveEvent::new_value |
The new value caused by the event.
Definition at line 46 of file wave_event.h.
Referenced by hal::Simulation::get_net_value(), hal::NetlistSimulator::initialize(), hal::NetlistSimulator::load_initial_values(), hal::NetlistSimulator::load_initial_values_from_netlist(), operator==(), hal::PYBIND11_PLUGIN(), and hal::NetlistSimulator::set_input().
| u64 hal::WaveEvent::time |
The time of the event.
Definition at line 51 of file wave_event.h.
Referenced by hal::Simulation::get_net_value(), hal::NetlistSimulator::initialize(), hal::NetlistSimulator::load_initial_values(), hal::NetlistSimulator::load_initial_values_from_netlist(), operator<(), operator==(), hal::PYBIND11_PLUGIN(), and hal::NetlistSimulator::set_input().