scc 2025.09
SystemC components library
ahb::ahb_extension Struct Reference
Inheritance diagram for ahb::ahb_extension:
Collaboration diagram for ahb::ahb_extension:

Public Member Functions

bool is_instruction () const
void set_instruction (bool=true)
bool is_privileged () const
void set_privileged (bool=true)
void set_bufferable (bool=true)
bool is_bufferable () const
void set_cacheable (bool=true)
bool is_cacheable () const
bool is_locked () const
void set_locked (bool=true)
bool is_seq () const
void set_seq (bool=true)
uint8_t get_protection () const
void set_protection (uint8_t)
burst_e get_burst () const
void set_burst (burst_e)
resp_e get_resp () const
void set_resp (resp_e)
 ahb_extension (const ahb_extension &o)=default
tlm::tlm_extension_base * clone () const override
 the clone function to create deep copies of
void copy_from (tlm::tlm_extension_base const &ext) override
 deep copy all values from ext

Detailed Description

Definition at line 75 of file ahb_tlm.h.

Member Function Documentation

◆ clone()

tlm::tlm_extension_base * ahb::ahb_extension::clone ( ) const
inlineoverride

the clone function to create deep copies of

Returns
pointer to heap-allocated extension

Definition at line 187 of file ahb_tlm.h.

◆ copy_from()

void ahb::ahb_extension::copy_from ( tlm::tlm_extension_base const & ext)
inlineoverride

deep copy all values from ext

Parameters
ext

Definition at line 193 of file ahb_tlm.h.

◆ get_burst()

burst_e ahb::ahb_extension::get_burst ( ) const
inline

Definition at line 179 of file ahb_tlm.h.

◆ get_protection()

uint8_t ahb::ahb_extension::get_protection ( ) const
inline

Definition at line 171 of file ahb_tlm.h.

◆ get_resp()

resp_e ahb::ahb_extension::get_resp ( ) const
inline

Definition at line 189 of file ahb_tlm.h.

◆ is_bufferable()

bool ahb::ahb_extension::is_bufferable ( ) const
inline

Definition at line 153 of file ahb_tlm.h.

◆ is_cacheable()

bool ahb::ahb_extension::is_cacheable ( ) const
inline

Definition at line 162 of file ahb_tlm.h.

◆ is_instruction()

bool ahb::ahb_extension::is_instruction ( ) const
inline

Definition at line 135 of file ahb_tlm.h.

◆ is_locked()

bool ahb::ahb_extension::is_locked ( ) const
inline

Definition at line 175 of file ahb_tlm.h.

◆ is_privileged()

bool ahb::ahb_extension::is_privileged ( ) const
inline

Definition at line 144 of file ahb_tlm.h.

◆ is_seq()

bool ahb::ahb_extension::is_seq ( ) const
inline

Definition at line 183 of file ahb_tlm.h.

◆ set_bufferable()

void ahb::ahb_extension::set_bufferable ( bool bufferable = true)
inline

Definition at line 155 of file ahb_tlm.h.

◆ set_burst()

void ahb::ahb_extension::set_burst ( burst_e b)
inline

Definition at line 181 of file ahb_tlm.h.

◆ set_cacheable()

void ahb::ahb_extension::set_cacheable ( bool cacheable = true)
inline

Definition at line 164 of file ahb_tlm.h.

◆ set_instruction()

void ahb::ahb_extension::set_instruction ( bool instr = true)
inline

Definition at line 137 of file ahb_tlm.h.

◆ set_locked()

void ahb::ahb_extension::set_locked ( bool locked = true)
inline

Definition at line 177 of file ahb_tlm.h.

◆ set_privileged()

void ahb::ahb_extension::set_privileged ( bool priv = true)
inline

Definition at line 146 of file ahb_tlm.h.

◆ set_protection()

void ahb::ahb_extension::set_protection ( uint8_t protection)
inline

Definition at line 173 of file ahb_tlm.h.

◆ set_resp()

void ahb::ahb_extension::set_resp ( resp_e r)
inline

Definition at line 191 of file ahb_tlm.h.

◆ set_seq()

void ahb::ahb_extension::set_seq ( bool s = true)
inline

Definition at line 185 of file ahb_tlm.h.


The documentation for this struct was generated from the following file:
  • /home/eyck/Projects/MINRES/SystemC-Components/src/interfaces/ahb/ahb_tlm.h