scc  2022.4.0
SystemC components library
chi::request Struct Reference

#include <chi_tlm.h>

Public Member Functions

void set_tgt_id (uint8_t)
 
uint8_t get_tgt_id () const
 
void set_lp_id (uint8_t)
 
uint8_t get_lp_id () const
 
void set_return_txn_id (uint8_t)
 
uint8_t get_return_txn_id () const
 
void set_stash_lp_id (uint8_t)
 
uint8_t get_stash_lp_id () const
 
void set_size (uint8_t)
 
uint8_t get_size () const
 
void set_max_flit (uint8_t data_id)
 
uint8_t get_max_flit () const
 
void set_mem_attr (uint8_t)
 
uint8_t get_mem_attr () const
 
void set_device (bool is_device)
 
bool is_device () const
 
void set_ewa (bool is_device)
 
bool is_ewa () const
 
void set_allocate (bool is_device)
 
bool is_allocate () const
 
void set_cacheable (bool is_device)
 
bool is_cacheable () const
 
void set_pcrd_type (uint8_t)
 
uint8_t get_pcrd_type () const
 
void set_endian (bool)
 
bool is_endian () const
 
void set_order (uint8_t)
 
uint8_t get_order () const
 
void set_trace_tag (bool tg=true)
 
bool is_trace_tag () const
 
void set_opcode (chi::req_optype_e op)
 
chi::req_optype_e get_opcode () const
 
void set_return_n_id (uint16_t)
 
uint16_t get_return_n_id () const
 
void set_stash_n_id (uint16_t)
 
uint16_t get_stash_n_id () const
 
void set_stash_n_id_valid (bool=true)
 
bool is_stash_n_id_valid () const
 
void set_stash_lp_id_valid (bool=true)
 
bool is_stash_lp_id_valid () const
 
void set_non_secure (bool=true)
 
bool is_non_secure () const
 
void set_exp_comp_ack (bool=true)
 
bool is_exp_comp_ack () const
 
void set_allow_retry (bool=true)
 
bool is_allow_retry () const
 
void set_snp_attr (bool=true)
 
bool is_snp_attr () const
 
void set_excl (bool=true)
 
bool is_excl () const
 
void set_snoop_me (bool=true)
 
bool is_snoop_me () const
 
void set_likely_shared (bool=true)
 
bool is_likely_shared () const
 
void set_tag_op (uint8_t)
 
uint8_t get_tag_op () const
 
void set_tag_group_id (uint32_t)
 
uint32_t get_tag_group_id () const
 
void set_mpam (uint16_t)
 
uint16_t get_mpam () const
 
void set_rsvdc (uint32_t)
 
uint32_t get_rsvdc () const
 

Detailed Description

request : This structure to be used in extension of payload for providing transaction request on REQ channel (TXREQ channel for RN node)

Definition at line 417 of file chi_tlm.h.


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