HAL
hal::RAMPortComponent Member List

This is the complete list of members for hal::RAMPortComponent, including all inherited members.

ComponentType enum namehal::GateTypeComponent
convert_to()hal::GateTypeComponentinline
convert_to() consthal::GateTypeComponentinline
create_ff_component(std::unique_ptr< GateTypeComponent > component, const BooleanFunction &next_state_bf, const BooleanFunction &clock_bf)hal::GateTypeComponentstatic
create_init_component(const std::string &init_category, const std::vector< std::string > &init_identifiers)hal::GateTypeComponentstatic
create_latch_component(std::unique_ptr< GateTypeComponent > component)hal::GateTypeComponentstatic
create_lut_component(std::unique_ptr< GateTypeComponent > component, bool init_ascending)hal::GateTypeComponentstatic
create_mac_component()hal::GateTypeComponentstatic
create_ram_component(std::unique_ptr< GateTypeComponent > component, const u32 bit_size)hal::GateTypeComponentstatic
create_ram_port_component(std::unique_ptr< GateTypeComponent > component, const std::string &data_group, const std::string &addr_group, const BooleanFunction &clock_bf, const BooleanFunction &enable_bf, bool is_write)hal::GateTypeComponentstatic
create_state_component(std::unique_ptr< GateTypeComponent > component, const std::string &state_identifier, const std::string &neg_state_identifier)hal::GateTypeComponentstatic
get_address_group() consthal::RAMPortComponent
get_clock_function() consthal::RAMPortComponent
get_component(const std::function< bool(const GateTypeComponent *)> &filter=nullptr) consthal::GateTypeComponent
get_component_as(const std::function< bool(const GateTypeComponent *)> &filter=nullptr)hal::GateTypeComponentinline
get_components(const std::function< bool(const GateTypeComponent *)> &filter=nullptr) const overridehal::RAMPortComponentvirtual
get_data_group() consthal::RAMPortComponent
get_enable_function() consthal::RAMPortComponent
get_type() const overridehal::RAMPortComponentvirtual
is_class_of(const GateTypeComponent *component)hal::RAMPortComponentstatic
is_write_port() consthal::RAMPortComponent
RAMPortComponent(std::unique_ptr< GateTypeComponent > component, const std::string &data_group, const std::string &addr_group, const BooleanFunction &clock_bf, const BooleanFunction &enable_bf, bool is_write)hal::RAMPortComponent
set_address_group(const std::string &addr_group)hal::RAMPortComponent
set_clock_function(const BooleanFunction &clock_bf)hal::RAMPortComponent
set_data_group(const std::string &data_group)hal::RAMPortComponent
set_enable_function(const BooleanFunction &enable_bf)hal::RAMPortComponent
set_write_port(bool is_write)hal::RAMPortComponent
~GateTypeComponent()=defaulthal::GateTypeComponentvirtual