scc 2025.09
SystemC components library
axi::ace_cfg< BUSWDTH, ADDRWDTH, IDWDTH, USERWDTH, AWSNOOPWDTH, RESPWDTH > Struct Template Reference

#include <signal_if.h>

Public Types

using data_t = typename select_if<BUSWDTH <= 64, sc_dt::sc_uint<BUSWIDTH>, sc_dt::sc_biguint<BUSWIDTH>>::type
using user_t = typename select_if<USERWIDTH <= 64, sc_dt::sc_uint<USERWIDTH>, sc_dt::sc_biguint<USERWIDTH>>::type
using strb_t = typename select_if<(BUSWDTH / 8) <= 64, sc_dt::sc_uint<BUSWIDTH / 8>, sc_dt::sc_biguint<BUSWIDTH / 8>>::type
using slave_types = ::axi::slave_types
using master_types = ::axi::master_types

Static Public Attributes

static constexpr bool IS_LITE = false
static constexpr unsigned int BUSWIDTH = BUSWDTH
static constexpr unsigned int ADDRWIDTH = ADDRWDTH
static constexpr unsigned int IDWIDTH = IDWDTH
static constexpr unsigned int USERWIDTH = USERWDTH
static constexpr unsigned int AWSNOOPWIDTH = AWSNOOPWDTH
static constexpr unsigned int RESPWIDTH = RESPWDTH

Detailed Description

template<unsigned int BUSWDTH = 32, unsigned int ADDRWDTH = 32, unsigned int IDWDTH = 32, unsigned int USERWDTH = 1, unsigned int AWSNOOPWDTH = 3, unsigned int RESPWDTH = 4>
struct axi::ace_cfg< BUSWDTH, ADDRWDTH, IDWDTH, USERWDTH, AWSNOOPWDTH, RESPWDTH >
Template Parameters
BUSWDTH
ADDRWDTH
IDWDTH
USERWDTH
CACHELINEcacheline size in Bytes, defaults value is 64 bytes

Definition at line 121 of file signal_if.h.

Member Typedef Documentation

◆ data_t

template<unsigned int BUSWDTH = 32, unsigned int ADDRWDTH = 32, unsigned int IDWDTH = 32, unsigned int USERWDTH = 1, unsigned int AWSNOOPWDTH = 3, unsigned int RESPWDTH = 4>
using axi::ace_cfg< BUSWDTH, ADDRWDTH, IDWDTH, USERWDTH, AWSNOOPWDTH, RESPWDTH >::data_t = typename select_if<BUSWDTH <= 64, sc_dt::sc_uint<BUSWIDTH>, sc_dt::sc_biguint<BUSWIDTH>>::type

Definition at line 134 of file signal_if.h.

◆ master_types

template<unsigned int BUSWDTH = 32, unsigned int ADDRWDTH = 32, unsigned int IDWDTH = 32, unsigned int USERWDTH = 1, unsigned int AWSNOOPWDTH = 3, unsigned int RESPWDTH = 4>
using axi::ace_cfg< BUSWDTH, ADDRWDTH, IDWDTH, USERWDTH, AWSNOOPWDTH, RESPWDTH >::master_types = ::axi::master_types

Definition at line 138 of file signal_if.h.

◆ slave_types

template<unsigned int BUSWDTH = 32, unsigned int ADDRWDTH = 32, unsigned int IDWDTH = 32, unsigned int USERWDTH = 1, unsigned int AWSNOOPWDTH = 3, unsigned int RESPWDTH = 4>
using axi::ace_cfg< BUSWDTH, ADDRWDTH, IDWDTH, USERWDTH, AWSNOOPWDTH, RESPWDTH >::slave_types = ::axi::slave_types

Definition at line 137 of file signal_if.h.

◆ strb_t

template<unsigned int BUSWDTH = 32, unsigned int ADDRWDTH = 32, unsigned int IDWDTH = 32, unsigned int USERWDTH = 1, unsigned int AWSNOOPWDTH = 3, unsigned int RESPWDTH = 4>
using axi::ace_cfg< BUSWDTH, ADDRWDTH, IDWDTH, USERWDTH, AWSNOOPWDTH, RESPWDTH >::strb_t = typename select_if<(BUSWDTH / 8) <= 64, sc_dt::sc_uint<BUSWIDTH / 8>, sc_dt::sc_biguint<BUSWIDTH / 8>>::type

Definition at line 136 of file signal_if.h.

◆ user_t

template<unsigned int BUSWDTH = 32, unsigned int ADDRWDTH = 32, unsigned int IDWDTH = 32, unsigned int USERWDTH = 1, unsigned int AWSNOOPWDTH = 3, unsigned int RESPWDTH = 4>
using axi::ace_cfg< BUSWDTH, ADDRWDTH, IDWDTH, USERWDTH, AWSNOOPWDTH, RESPWDTH >::user_t = typename select_if<USERWIDTH <= 64, sc_dt::sc_uint<USERWIDTH>, sc_dt::sc_biguint<USERWIDTH>>::type

Definition at line 135 of file signal_if.h.

Member Data Documentation

◆ ADDRWIDTH

template<unsigned int BUSWDTH = 32, unsigned int ADDRWDTH = 32, unsigned int IDWDTH = 32, unsigned int USERWDTH = 1, unsigned int AWSNOOPWDTH = 3, unsigned int RESPWDTH = 4>
unsigned int axi::ace_cfg< BUSWDTH, ADDRWDTH, IDWDTH, USERWDTH, AWSNOOPWDTH, RESPWDTH >::ADDRWIDTH = ADDRWDTH
staticconstexpr

Definition at line 129 of file signal_if.h.

◆ AWSNOOPWIDTH

template<unsigned int BUSWDTH = 32, unsigned int ADDRWDTH = 32, unsigned int IDWDTH = 32, unsigned int USERWDTH = 1, unsigned int AWSNOOPWDTH = 3, unsigned int RESPWDTH = 4>
unsigned int axi::ace_cfg< BUSWDTH, ADDRWDTH, IDWDTH, USERWDTH, AWSNOOPWDTH, RESPWDTH >::AWSNOOPWIDTH = AWSNOOPWDTH
staticconstexpr

Definition at line 132 of file signal_if.h.

◆ BUSWIDTH

template<unsigned int BUSWDTH = 32, unsigned int ADDRWDTH = 32, unsigned int IDWDTH = 32, unsigned int USERWDTH = 1, unsigned int AWSNOOPWDTH = 3, unsigned int RESPWDTH = 4>
unsigned int axi::ace_cfg< BUSWDTH, ADDRWDTH, IDWDTH, USERWDTH, AWSNOOPWDTH, RESPWDTH >::BUSWIDTH = BUSWDTH
staticconstexpr

Definition at line 128 of file signal_if.h.

◆ IDWIDTH

template<unsigned int BUSWDTH = 32, unsigned int ADDRWDTH = 32, unsigned int IDWDTH = 32, unsigned int USERWDTH = 1, unsigned int AWSNOOPWDTH = 3, unsigned int RESPWDTH = 4>
unsigned int axi::ace_cfg< BUSWDTH, ADDRWDTH, IDWDTH, USERWDTH, AWSNOOPWDTH, RESPWDTH >::IDWIDTH = IDWDTH
staticconstexpr

Definition at line 130 of file signal_if.h.

◆ IS_LITE

template<unsigned int BUSWDTH = 32, unsigned int ADDRWDTH = 32, unsigned int IDWDTH = 32, unsigned int USERWDTH = 1, unsigned int AWSNOOPWDTH = 3, unsigned int RESPWDTH = 4>
bool axi::ace_cfg< BUSWDTH, ADDRWDTH, IDWDTH, USERWDTH, AWSNOOPWDTH, RESPWDTH >::IS_LITE = false
staticconstexpr

Definition at line 127 of file signal_if.h.

◆ RESPWIDTH

template<unsigned int BUSWDTH = 32, unsigned int ADDRWDTH = 32, unsigned int IDWDTH = 32, unsigned int USERWDTH = 1, unsigned int AWSNOOPWDTH = 3, unsigned int RESPWDTH = 4>
unsigned int axi::ace_cfg< BUSWDTH, ADDRWDTH, IDWDTH, USERWDTH, AWSNOOPWDTH, RESPWDTH >::RESPWIDTH = RESPWDTH
staticconstexpr

Definition at line 133 of file signal_if.h.

◆ USERWIDTH

template<unsigned int BUSWDTH = 32, unsigned int ADDRWDTH = 32, unsigned int IDWDTH = 32, unsigned int USERWDTH = 1, unsigned int AWSNOOPWDTH = 3, unsigned int RESPWDTH = 4>
unsigned int axi::ace_cfg< BUSWDTH, ADDRWDTH, IDWDTH, USERWDTH, AWSNOOPWDTH, RESPWDTH >::USERWIDTH = USERWDTH
staticconstexpr

Definition at line 131 of file signal_if.h.


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