HAL  v4.5.0-254-g8f9f6a423
The Hardware Analyzer - a comprehensive reverse engineering and manipulation framework for gate-level netlists.
hal::StateTableComponent::StateTable Struct Reference

#include <hal_core/netlist/gate_library/gate_type_component/state_table_component.h>

Collaboration diagram for hal::StateTableComponent::StateTable:
Collaboration graph

Public Attributes

std::string pin_name
 
std::vector< std::string > input_pins
 
std::vector< std::string > current_state_pins
 
std::vector< TableRow > rows
 

Detailed Description

A fully resolved, per-pin statetable. All column references are real HAL pin names; no abstract node names remain. Rows are stored in priority order (first match wins).

Definition at line 92 of file state_table_component.h.

Member Data Documentation

◆ current_state_pins

std::vector<std::string> hal::StateTableComponent::StateTable::current_state_pins

Pin names whose current values index current_state_values.

Definition at line 96 of file state_table_component.h.

◆ input_pins

std::vector<std::string> hal::StateTableComponent::StateTable::input_pins

Real input port names in column order.

Definition at line 95 of file state_table_component.h.

◆ pin_name

std::string hal::StateTableComponent::StateTable::pin_name

The output or internal pin this table drives.

Definition at line 94 of file state_table_component.h.

◆ rows

std::vector<TableRow> hal::StateTableComponent::StateTable::rows

Priority-ordered expanded rows.

Definition at line 97 of file state_table_component.h.


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