|
HAL
|
This is the complete list of members for hal::Module, including all inherited members.
| assign_gate(Gate *gate) | hal::Module | |
| assign_gates(const std::vector< Gate * > &gates) | hal::Module | |
| assign_pin_to_group(PinGroup< ModulePin > *pin_group, ModulePin *pin, bool delete_empty_groups=true) | hal::Module | |
| contains_gate(Gate *gate, bool recursive=false) const | hal::Module | |
| contains_module(const Module *other, bool recursive=false) const | hal::Module | |
| contains_net(Net *net, bool recursive=false) const | hal::Module | |
| create_pin(const u32 id, const std::string &name, Net *net, PinType type=PinType::none, bool create_group=true, bool force_name=false) | hal::Module | |
| create_pin(const std::string &name, Net *net, PinType type=PinType::none, bool create_group=true, bool force_name=false) | hal::Module | |
| create_pin_group(const u32 id, const std::string &name, const std::vector< ModulePin * > pins={}, PinDirection direction=PinDirection::none, PinType type=PinType::none, bool ascending=true, u32 start_index=0, bool delete_empty_groups=true, bool force_name=false) | hal::Module | |
| create_pin_group(const std::string &name, const std::vector< ModulePin * > pins={}, PinDirection direction=PinDirection::none, PinType type=PinType::none, bool ascending=true, u32 start_index=0, bool delete_empty_groups=true, bool force_name=false) | hal::Module | |
| DataContainer()=default | hal::DataContainer | |
| delete_data(const std::string &category, const std::string &key, const bool log_with_info_level=false) | hal::DataContainer | |
| delete_pin_group(PinGroup< ModulePin > *pin_group) | hal::Module | |
| get_data(const std::string &category, const std::string &key) const | hal::DataContainer | |
| get_data_map() const | hal::DataContainer | |
| get_event_handler() const | hal::Module | |
| get_gate_by_id(const u32 id, bool recursive=false) const | hal::Module | |
| get_gates() const | hal::Module | |
| get_gates(const std::function< bool(Gate *)> &filter, bool recursive=false) const | hal::Module | |
| get_grouping() const | hal::Module | |
| get_hash() const | hal::Module | |
| get_id() const | hal::Module | |
| get_input_nets() const | hal::Module | |
| get_input_pin_names() const | hal::Module | |
| get_input_pins() const | hal::Module | |
| get_internal_nets() const | hal::Module | |
| get_name() const | hal::Module | |
| get_netlist() const | hal::Module | |
| get_nets() const | hal::Module | |
| get_nets(const std::function< bool(Net *)> &filter, bool recursive=false) const | hal::Module | |
| get_output_nets() const | hal::Module | |
| get_output_pin_names() const | hal::Module | |
| get_output_pins() const | hal::Module | |
| get_parent_module() const | hal::Module | |
| get_parent_modules(const std::function< bool(Module *)> &filter=nullptr, bool recursive=true) const | hal::Module | |
| get_pin_by_id(const u32 id) const | hal::Module | |
| get_pin_by_name(const std::string &name) const | hal::Module | |
| get_pin_by_net(Net *net) const | hal::Module | |
| get_pin_group_by_id(const u32 id) const | hal::Module | |
| get_pin_group_by_name(const std::string &name) const | hal::Module | |
| get_pin_groups(const std::function< bool(PinGroup< ModulePin > *)> &filter=nullptr) const | hal::Module | |
| get_pin_names(const std::function< bool(ModulePin *)> &filter=nullptr) const | hal::Module | |
| get_pins(const std::function< bool(ModulePin *)> &filter=nullptr) const | hal::Module | |
| get_submodule_depth() const | hal::Module | |
| get_submodules(const std::function< bool(Module *)> &filter=nullptr, bool recursive=false) const | hal::Module | |
| get_type() const | hal::Module | |
| get_unique_pin_group_id() | hal::Module | |
| get_unique_pin_id() | hal::Module | |
| has_data(const std::string &category, const std::string &key) const | hal::DataContainer | |
| is_input_net(Net *net) const | hal::Module | |
| is_internal_net(Net *net) const | hal::Module | |
| is_output_net(Net *net) const | hal::Module | |
| is_parent_module_of(const Module *module, bool recursive=false) const | hal::Module | |
| is_submodule_of(const Module *module, bool recursive=false) const | hal::Module | |
| is_top_module() const | hal::Module | |
| m_data | hal::DataContainer | protected |
| move_pin_group(PinGroup< ModulePin > *pin_group, u32 new_index) | hal::Module | |
| move_pin_within_group(PinGroup< ModulePin > *pin_group, ModulePin *pin, u32 new_index) | hal::Module | |
| NetlistInternalManager class | hal::Module | friend |
| operator!=(const Module &other) const | hal::Module | |
| hal::DataContainer::operator!=(const DataContainer &other) const | hal::DataContainer | |
| operator==(const Module &other) const | hal::Module | |
| hal::DataContainer::operator==(const DataContainer &other) const | hal::DataContainer | |
| remove_gate(Gate *gate) | hal::Module | |
| remove_gates(const std::vector< Gate * > &gates) | hal::Module | |
| remove_pin_from_group(PinGroup< ModulePin > *pin_group, ModulePin *pin, bool delete_empty_groups=true) | hal::Module | |
| set_data(const std::string &category, const std::string &key, const std::string &data_type, const std::string &value, const bool log_with_info_level=false) | hal::DataContainer | |
| set_data_map(const std::map< std::tuple< std::string, std::string >, std::tuple< std::string, std::string >> &map) | hal::DataContainer | |
| set_name(const std::string &name) | hal::Module | |
| set_parent_module(Module *new_parent) | hal::Module | |
| set_pin_group_direction(PinGroup< ModulePin > *pin_group, PinDirection new_direction) | hal::Module | |
| set_pin_group_name(PinGroup< ModulePin > *pin_group, const std::string &new_name, bool force_name=false) | hal::Module | |
| set_pin_group_type(PinGroup< ModulePin > *pin_group, PinType new_type) | hal::Module | |
| set_pin_name(ModulePin *pin, const std::string &new_name, bool force_name=false) | hal::Module | |
| set_pin_type(ModulePin *pin, PinType new_type) | hal::Module | |
| set_type(const std::string &type) | hal::Module | |
| update_nets() | hal::Module | |
| ~DataContainer()=default | hal::DataContainer | virtual |