HAL  v4.5.0-83-g30c8f0afc
The Hardware Analyzer - a comprehensive reverse engineering and manipulation framework for gate-level netlists.
hal::SimulationInput::NetGroup Struct Reference

#include </home/runner/work/hal/hal/plugins/simulator/netlist_simulator_controller/include/netlist_simulator_controller/simulation_input.h>

Collaboration diagram for hal::SimulationInput::NetGroup:
Collaboration graph

Public Member Functions

 NetGroup ()
 
std::vector< const Net * > get_nets () const
 
std::string get_name () const
 
bool is_input () const
 
bool is_output () const
 

Public Attributes

DirectionType direction
 
const Gategate
 
PinGroup< ModulePin > * module_pin_group
 
PinGroup< GatePin > * gate_pin_group
 
bool ascending
 

Detailed Description

A group of nets of the simulated netlist that belong together, e.g., the pins of a pin group.

Definition at line 74 of file simulation_input.h.

Constructor & Destructor Documentation

◆ NetGroup()

hal::SimulationInput::NetGroup::NetGroup ( )
inline

Definition at line 81 of file simulation_input.h.

Member Function Documentation

◆ get_name()

std::string hal::SimulationInput::NetGroup::get_name ( ) const

Definition at line 33 of file simulation_input.cpp.

◆ get_nets()

std::vector< const Net * > hal::SimulationInput::NetGroup::get_nets ( ) const

◆ is_input()

bool hal::SimulationInput::NetGroup::is_input ( ) const
inline

Definition at line 84 of file simulation_input.h.

References direction, and hal::SimulationInput::InputOnly.

◆ is_output()

bool hal::SimulationInput::NetGroup::is_output ( ) const
inline

Definition at line 85 of file simulation_input.h.

References direction, and hal::SimulationInput::OutputOnly.

Member Data Documentation

◆ ascending

bool hal::SimulationInput::NetGroup::ascending

Definition at line 80 of file simulation_input.h.

Referenced by hal::SimulationInput::compute_net_groups().

◆ direction

DirectionType hal::SimulationInput::NetGroup::direction

◆ gate

const Gate* hal::SimulationInput::NetGroup::gate

Definition at line 77 of file simulation_input.h.

Referenced by hal::SimulationInput::compute_net_groups(), and get_nets().

◆ gate_pin_group

PinGroup<GatePin>* hal::SimulationInput::NetGroup::gate_pin_group

Definition at line 79 of file simulation_input.h.

Referenced by hal::SimulationInput::compute_net_groups(), and get_nets().

◆ module_pin_group

PinGroup<ModulePin>* hal::SimulationInput::NetGroup::module_pin_group

Definition at line 78 of file simulation_input.h.

Referenced by hal::SimulationInput::compute_net_groups(), and get_nets().


The documentation for this struct was generated from the following files: