scc 2025.09
SystemC components library
axi::ar_ace< CFG, TYPES > Struct Template Reference

Public Member Functions

 ar_ace (const char *prefix)
template<typename OTYPES>
void bind_ar (ar_ace< CFG, OTYPES > &o)

Public Attributes

TYPES::template m2s_full_t< sc_dt::sc_uint< CFG::IDWIDTH > > ar_id {"ar_id"}
TYPES::template m2s_t< sc_dt::sc_uint< CFG::ADDRWIDTH > > ar_addr {"ar_addr"}
TYPES::template m2s_full_t< sc_dt::sc_uint< 8 > > ar_len {"ar_len"}
TYPES::template m2s_full_t< sc_dt::sc_uint< 3 > > ar_size {"ar_size"}
TYPES::template m2s_full_t< sc_dt::sc_uint< 2 > > ar_burst {"ar_burst"}
TYPES::template m2s_t< bool > ar_lock {"ar_lock"}
TYPES::template m2s_full_t< sc_dt::sc_uint< 4 > > ar_cache {"ar_cache"}
TYPES::template m2s_t< sc_dt::sc_uint< 3 > > ar_prot {"ar_prot"}
TYPES::template m2s_full_t< sc_dt::sc_uint< 4 > > ar_qos {"ar_qos"}
TYPES::template m2s_full_t< sc_dt::sc_uint< 4 > > ar_region {"ar_region"}
TYPES::template m2s_t< bool > ar_valid {"ar_valid"}
TYPES::template s2m_t< bool > ar_ready {"ar_ready"}
TYPES::template m2s_full_t< sc_dt::sc_uint< 2 > > ar_domain {"ar_domain"}
TYPES::template m2s_full_t< sc_dt::sc_uint< 4 > > ar_snoop {"ar_snoop"}
TYPES::template m2s_full_t< sc_dt::sc_uint< 2 > > ar_bar {"ar_bar"}
TYPES::template m2s_opt_t< typename CFG::user_t > ar_user {"ar_user"}
TYPES::template m2s_opt_t< bool > ar_trace {"ar_trace"}
TYPES::template m2s_opt_t< sc_dt::sc_uint< 4 > > ar_vmidext {"ar_vmidext"}

Detailed Description

template<typename CFG, typename TYPES = master_types>
struct axi::ar_ace< CFG, TYPES >

Definition at line 501 of file signal_if.h.

Constructor & Destructor Documentation

◆ ar_ace()

template<typename CFG, typename TYPES = master_types>
axi::ar_ace< CFG, TYPES >::ar_ace ( const char * prefix)
inline

Definition at line 522 of file signal_if.h.

Member Function Documentation

◆ bind_ar()

template<typename CFG, typename TYPES = master_types>
template<typename OTYPES>
void axi::ar_ace< CFG, TYPES >::bind_ar ( ar_ace< CFG, OTYPES > & o)
inline

Definition at line 542 of file signal_if.h.

Member Data Documentation

◆ ar_addr

template<typename CFG, typename TYPES = master_types>
TYPES::template m2s_t<sc_dt::sc_uint<CFG::ADDRWIDTH> > axi::ar_ace< CFG, TYPES >::ar_addr {"ar_addr"}

Definition at line 503 of file signal_if.h.

◆ ar_bar

template<typename CFG, typename TYPES = master_types>
TYPES::template m2s_full_t<sc_dt::sc_uint<2> > axi::ar_ace< CFG, TYPES >::ar_bar {"ar_bar"}

Definition at line 516 of file signal_if.h.

◆ ar_burst

template<typename CFG, typename TYPES = master_types>
TYPES::template m2s_full_t<sc_dt::sc_uint<2> > axi::ar_ace< CFG, TYPES >::ar_burst {"ar_burst"}

Definition at line 506 of file signal_if.h.

◆ ar_cache

template<typename CFG, typename TYPES = master_types>
TYPES::template m2s_full_t<sc_dt::sc_uint<4> > axi::ar_ace< CFG, TYPES >::ar_cache {"ar_cache"}

Definition at line 508 of file signal_if.h.

◆ ar_domain

template<typename CFG, typename TYPES = master_types>
TYPES::template m2s_full_t<sc_dt::sc_uint<2> > axi::ar_ace< CFG, TYPES >::ar_domain {"ar_domain"}

Definition at line 514 of file signal_if.h.

◆ ar_id

template<typename CFG, typename TYPES = master_types>
TYPES::template m2s_full_t<sc_dt::sc_uint<CFG::IDWIDTH> > axi::ar_ace< CFG, TYPES >::ar_id {"ar_id"}

Definition at line 502 of file signal_if.h.

◆ ar_len

template<typename CFG, typename TYPES = master_types>
TYPES::template m2s_full_t<sc_dt::sc_uint<8> > axi::ar_ace< CFG, TYPES >::ar_len {"ar_len"}

Definition at line 504 of file signal_if.h.

◆ ar_lock

template<typename CFG, typename TYPES = master_types>
TYPES::template m2s_t<bool> axi::ar_ace< CFG, TYPES >::ar_lock {"ar_lock"}

Definition at line 507 of file signal_if.h.

◆ ar_prot

template<typename CFG, typename TYPES = master_types>
TYPES::template m2s_t<sc_dt::sc_uint<3> > axi::ar_ace< CFG, TYPES >::ar_prot {"ar_prot"}

Definition at line 509 of file signal_if.h.

◆ ar_qos

template<typename CFG, typename TYPES = master_types>
TYPES::template m2s_full_t<sc_dt::sc_uint<4> > axi::ar_ace< CFG, TYPES >::ar_qos {"ar_qos"}

Definition at line 510 of file signal_if.h.

◆ ar_ready

template<typename CFG, typename TYPES = master_types>
TYPES::template s2m_t<bool> axi::ar_ace< CFG, TYPES >::ar_ready {"ar_ready"}

Definition at line 513 of file signal_if.h.

◆ ar_region

template<typename CFG, typename TYPES = master_types>
TYPES::template m2s_full_t<sc_dt::sc_uint<4> > axi::ar_ace< CFG, TYPES >::ar_region {"ar_region"}

Definition at line 511 of file signal_if.h.

◆ ar_size

template<typename CFG, typename TYPES = master_types>
TYPES::template m2s_full_t<sc_dt::sc_uint<3> > axi::ar_ace< CFG, TYPES >::ar_size {"ar_size"}

Definition at line 505 of file signal_if.h.

◆ ar_snoop

template<typename CFG, typename TYPES = master_types>
TYPES::template m2s_full_t<sc_dt::sc_uint<4> > axi::ar_ace< CFG, TYPES >::ar_snoop {"ar_snoop"}

Definition at line 515 of file signal_if.h.

◆ ar_trace

template<typename CFG, typename TYPES = master_types>
TYPES::template m2s_opt_t<bool> axi::ar_ace< CFG, TYPES >::ar_trace {"ar_trace"}

Definition at line 518 of file signal_if.h.

◆ ar_user

template<typename CFG, typename TYPES = master_types>
TYPES::template m2s_opt_t<typename CFG::user_t> axi::ar_ace< CFG, TYPES >::ar_user {"ar_user"}

Definition at line 517 of file signal_if.h.

◆ ar_valid

template<typename CFG, typename TYPES = master_types>
TYPES::template m2s_t<bool> axi::ar_ace< CFG, TYPES >::ar_valid {"ar_valid"}

Definition at line 512 of file signal_if.h.

◆ ar_vmidext

template<typename CFG, typename TYPES = master_types>
TYPES::template m2s_opt_t<sc_dt::sc_uint<4> > axi::ar_ace< CFG, TYPES >::ar_vmidext {"ar_vmidext"}

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