scc 2025.09
SystemC components library
chi::data Struct Reference

#include <chi_tlm.h>

Public Member Functions

void set_db_id (uint16_t)
uint16_t get_db_id () const
void set_opcode (dat_optype_e opcode)
dat_optype_e get_opcode () const
void set_resp_err (rsp_resperrtype_e)
rsp_resperrtype_e get_resp_err () const
void set_resp (dat_resptype_e)
dat_resptype_e get_resp () const
void set_fwd_state (uint8_t)
uint8_t get_fwd_state () const
void set_data_pull (uint8_t)
uint8_t get_data_pull () const
void set_data_source (uint8_t)
uint8_t get_data_source () const
void set_cc_id (uint8_t)
uint8_t get_cc_id () const
void set_data_id (uint8_t)
uint8_t get_data_id () const
void set_poison (uint8_t)
uint8_t get_poison () const
void set_tgt_id (uint16_t)
uint16_t get_tgt_id () const
void set_home_n_id (uint16_t)
uint16_t get_home_n_id () const
void set_rsvdc (uint32_t)
uint32_t get_rsvdc () const
void set_data_check (uint64_t)
uint64_t get_data_check () const
void set_trace_tag (bool)
bool is_trace_tag () const
void set_tag_op (uint8_t)
uint8_t get_tag_op () const
void set_tag (uint64_t)
uint64_t get_tag () const
void set_tu (uint16_t)
uint16_t get_tu () const

Detailed Description

data : This structure to be used in extension of payload for providing data on WDAT/RDAT channels (to be used in Request of Write & Read operations on WDAT and RDAT channels respectively) ( or in Reponse of Snoop operation on WDAT channel)

Definition at line 600 of file chi_tlm.h.

Member Function Documentation

◆ get_cc_id()

uint8_t chi::data::get_cc_id ( ) const
inline

Definition at line 1440 of file chi_tlm.h.

◆ get_data_check()

uint64_t chi::data::get_data_check ( ) const
inline

Definition at line 1466 of file chi_tlm.h.

◆ get_data_id()

uint8_t chi::data::get_data_id ( ) const
inline

Definition at line 1444 of file chi_tlm.h.

◆ get_data_pull()

uint8_t chi::data::get_data_pull ( ) const
inline

Definition at line 1431 of file chi_tlm.h.

◆ get_data_source()

uint8_t chi::data::get_data_source ( ) const
inline

Definition at line 1435 of file chi_tlm.h.

◆ get_db_id()

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

Definition at line 1413 of file chi_tlm.h.

◆ get_fwd_state()

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

Definition at line 1426 of file chi_tlm.h.

◆ get_home_n_id()

uint16_t chi::data::get_home_n_id ( ) const
inline

Definition at line 1457 of file chi_tlm.h.

◆ get_opcode()

dat_optype_e chi::data::get_opcode ( ) const
inline

Definition at line 1469 of file chi_tlm.h.

◆ get_poison()

uint8_t chi::data::get_poison ( ) const
inline

Definition at line 1448 of file chi_tlm.h.

◆ get_resp()

dat_resptype_e chi::data::get_resp ( ) const
inline

Definition at line 1422 of file chi_tlm.h.

◆ get_resp_err()

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

Definition at line 1418 of file chi_tlm.h.

◆ get_rsvdc()

uint32_t chi::data::get_rsvdc ( ) const
inline

Definition at line 1462 of file chi_tlm.h.

◆ get_tag()

uint64_t chi::data::get_tag ( ) const
inline

Definition at line 1479 of file chi_tlm.h.

◆ get_tag_op()

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

Definition at line 1477 of file chi_tlm.h.

◆ get_tgt_id()

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

Definition at line 1452 of file chi_tlm.h.

◆ get_tu()

uint16_t chi::data::get_tu ( ) const
inline

Definition at line 1481 of file chi_tlm.h.

◆ is_trace_tag()

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

Definition at line 1474 of file chi_tlm.h.

◆ set_cc_id()

void chi::data::set_cc_id ( uint8_t cc_id)
inline

Definition at line 1439 of file chi_tlm.h.

◆ set_data_check()

void chi::data::set_data_check ( uint64_t data_check)
inline

Definition at line 1465 of file chi_tlm.h.

◆ set_data_id()

void chi::data::set_data_id ( uint8_t data_id)
inline

Definition at line 1443 of file chi_tlm.h.

◆ set_data_pull()

void chi::data::set_data_pull ( uint8_t data_pull)
inline

Definition at line 1430 of file chi_tlm.h.

◆ set_data_source()

void chi::data::set_data_source ( uint8_t data_source)
inline

Definition at line 1434 of file chi_tlm.h.

◆ set_db_id()

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

Definition at line 1412 of file chi_tlm.h.

◆ set_fwd_state()

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

Definition at line 1425 of file chi_tlm.h.

◆ set_home_n_id()

void chi::data::set_home_n_id ( uint16_t home_n_id)
inline

Definition at line 1456 of file chi_tlm.h.

◆ set_opcode()

void chi::data::set_opcode ( dat_optype_e opcode)
inline

Definition at line 1468 of file chi_tlm.h.

◆ set_poison()

void chi::data::set_poison ( uint8_t poison)
inline

Definition at line 1447 of file chi_tlm.h.

◆ set_resp()

void chi::data::set_resp ( dat_resptype_e resp)
inline

Definition at line 1421 of file chi_tlm.h.

◆ set_resp_err()

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

Definition at line 1417 of file chi_tlm.h.

◆ set_rsvdc()

void chi::data::set_rsvdc ( uint32_t rsvdc)
inline

Definition at line 1461 of file chi_tlm.h.

◆ set_tag()

void chi::data::set_tag ( uint64_t tag)
inline

Definition at line 1478 of file chi_tlm.h.

◆ set_tag_op()

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

Definition at line 1476 of file chi_tlm.h.

◆ set_tgt_id()

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

Definition at line 1451 of file chi_tlm.h.

◆ set_trace_tag()

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

Definition at line 1473 of file chi_tlm.h.

◆ set_tu()

void chi::data::set_tu ( uint16_t tu)
inline

Definition at line 1480 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