scc 2025.09
SystemC components library
tilelink::tilelink_extension Struct Reference
Inheritance diagram for tilelink::tilelink_extension:
Collaboration diagram for tilelink::tilelink_extension:

Public Member Functions

opcode_e get_opcode () const
void set_opcode (opcode_e)
param_e get_param () const
void set_param (param_e)
uint64_t get_source () const
void set_source (uint64_t)
uint64_t get_sink () const
void set_sink (uint64_t)
bool is_corrupt () const
void set_corrupt (bool=true)
bool is_denied () const
void set_denied (bool=true)
 tilelink_extension (opcode_e opc, param_e p)
 tilelink_extension (const tilelink_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 112 of file tl_tlm.h.

Constructor & Destructor Documentation

◆ tilelink_extension()

tilelink::tilelink_extension::tilelink_extension ( opcode_e opc,
param_e p )
inline

Definition at line 133 of file tl_tlm.h.

Member Function Documentation

◆ clone()

tlm::tlm_extension_base * tilelink::tilelink_extension::clone ( ) const
inlineoverride

the clone function to create deep copies of

Returns
pointer to heap-allocated extension

Definition at line 362 of file tl_tlm.h.

◆ copy_from()

void tilelink::tilelink_extension::copy_from ( tlm::tlm_extension_base const & ext)
inlineoverride

deep copy all values from ext

Parameters
ext

Definition at line 364 of file tl_tlm.h.

◆ get_opcode()

opcode_e tilelink::tilelink_extension::get_opcode ( ) const
inline

Definition at line 338 of file tl_tlm.h.

◆ get_param()

param_e tilelink::tilelink_extension::get_param ( ) const
inline

Definition at line 342 of file tl_tlm.h.

◆ get_sink()

uint64_t tilelink::tilelink_extension::get_sink ( ) const
inline

Definition at line 350 of file tl_tlm.h.

◆ get_source()

uint64_t tilelink::tilelink_extension::get_source ( ) const
inline

Definition at line 346 of file tl_tlm.h.

◆ is_corrupt()

bool tilelink::tilelink_extension::is_corrupt ( ) const
inline

Definition at line 354 of file tl_tlm.h.

◆ is_denied()

bool tilelink::tilelink_extension::is_denied ( ) const
inline

Definition at line 358 of file tl_tlm.h.

◆ set_corrupt()

void tilelink::tilelink_extension::set_corrupt ( bool corrupt = true)
inline

Definition at line 356 of file tl_tlm.h.

◆ set_denied()

void tilelink::tilelink_extension::set_denied ( bool denied = true)
inline

Definition at line 360 of file tl_tlm.h.

◆ set_opcode()

void tilelink::tilelink_extension::set_opcode ( opcode_e opcode)
inline

Definition at line 340 of file tl_tlm.h.

◆ set_param()

void tilelink::tilelink_extension::set_param ( param_e param)
inline

Definition at line 344 of file tl_tlm.h.

◆ set_sink()

void tilelink::tilelink_extension::set_sink ( uint64_t sink)
inline

Definition at line 352 of file tl_tlm.h.

◆ set_source()

void tilelink::tilelink_extension::set_source ( uint64_t source)
inline

Definition at line 348 of file tl_tlm.h.


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