scc 2025.09
SystemC components library
chi::response Struct Reference

#include <chi_tlm.h>

Public Member Functions

void set_db_id (uint16_t)
uint16_t get_db_id () const
void set_pcrd_type (uint8_t)
uint8_t get_pcrd_type () const
void set_opcode (rsp_optype_e opcode)
rsp_optype_e get_opcode () const
void set_resp_err (rsp_resperrtype_e)
rsp_resperrtype_e get_resp_err () const
void set_resp (rsp_resptype_e)
rsp_resptype_e get_resp () const
void set_fwd_state (uint8_t)
uint8_t get_fwd_state () const
void set_data_pull (bool)
bool get_data_pull () const
void set_tgt_id (uint16_t)
uint16_t get_tgt_id () 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_trace_tag (bool)
bool is_trace_tag () const

Detailed Description

response : This structure to be used as response for both Transaction request as well as Snoop request (used for both CRSP channel Completor response and SRSP channel Snoop response)

Definition at line 683 of file chi_tlm.h.

Member Function Documentation

◆ get_data_pull()

bool chi::response::get_data_pull ( ) const
inline

Definition at line 1512 of file chi_tlm.h.

◆ get_db_id()

uint16_t chi::response::get_db_id ( ) const
inline

Definition at line 1490 of file chi_tlm.h.

◆ get_fwd_state()

uint8_t chi::response::get_fwd_state ( ) const
inline

Definition at line 1507 of file chi_tlm.h.

◆ get_opcode()

rsp_optype_e chi::response::get_opcode ( ) const
inline

Definition at line 1518 of file chi_tlm.h.

◆ get_pcrd_type()

uint8_t chi::response::get_pcrd_type ( ) const
inline

Definition at line 1494 of file chi_tlm.h.

◆ get_resp()

rsp_resptype_e chi::response::get_resp ( ) const
inline

Definition at line 1503 of file chi_tlm.h.

◆ get_resp_err()

rsp_resperrtype_e chi::response::get_resp_err ( ) const
inline

Definition at line 1499 of file chi_tlm.h.

◆ get_tag_group_id()

uint32_t chi::response::get_tag_group_id ( ) const
inline

Definition at line 1523 of file chi_tlm.h.

◆ get_tag_op()

uint8_t chi::response::get_tag_op ( ) const
inline

Definition at line 1521 of file chi_tlm.h.

◆ get_tgt_id()

uint16_t chi::response::get_tgt_id ( ) const
inline

Definition at line 1516 of file chi_tlm.h.

◆ is_trace_tag()

bool chi::response::is_trace_tag ( ) const
inline

Definition at line 1527 of file chi_tlm.h.

◆ set_data_pull()

void chi::response::set_data_pull ( bool data_pull)
inline

Definition at line 1511 of file chi_tlm.h.

◆ set_db_id()

void chi::response::set_db_id ( uint16_t db_id)
inline

Definition at line 1489 of file chi_tlm.h.

◆ set_fwd_state()

void chi::response::set_fwd_state ( uint8_t fwd_state)
inline

Definition at line 1506 of file chi_tlm.h.

◆ set_opcode()

void chi::response::set_opcode ( rsp_optype_e opcode)
inline

Definition at line 1517 of file chi_tlm.h.

◆ set_pcrd_type()

void chi::response::set_pcrd_type ( uint8_t pcrd_type)
inline

Definition at line 1493 of file chi_tlm.h.

◆ set_resp()

void chi::response::set_resp ( rsp_resptype_e resp)
inline

Definition at line 1502 of file chi_tlm.h.

◆ set_resp_err()

void chi::response::set_resp_err ( rsp_resperrtype_e resp_err)
inline

Definition at line 1498 of file chi_tlm.h.

◆ set_tag_group_id()

void chi::response::set_tag_group_id ( uint32_t tag_group_id)
inline

Definition at line 1522 of file chi_tlm.h.

◆ set_tag_op()

void chi::response::set_tag_op ( uint8_t tag_op)
inline

Definition at line 1520 of file chi_tlm.h.

◆ set_tgt_id()

void chi::response::set_tgt_id ( uint16_t tgt_id)
inline

Definition at line 1515 of file chi_tlm.h.

◆ set_trace_tag()

void chi::response::set_trace_tag ( bool trace_tag)
inline

Definition at line 1526 of file chi_tlm.h.


The documentation for this struct was generated from the following file:
  • /home/eyck/Projects/MINRES/SystemC-Components/third_party/axi_chi/chi/chi_tlm.h