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

Public Member Functions

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

Public Attributes

TYPES::template m2s_full_t< sc_dt::sc_uint< CFG::IDWIDTH > > aw_id {"aw_id"}
TYPES::template m2s_t< sc_dt::sc_uint< CFG::ADDRWIDTH > > aw_addr {"aw_addr"}
TYPES::template s2m_t< bool > aw_ready {"aw_ready"}
TYPES::template m2s_t< bool > aw_lock {"aw_lock"}
TYPES::template m2s_t< bool > aw_valid {"aw_valid"}
TYPES::template m2s_t< sc_dt::sc_uint< 3 > > aw_prot {"aw_prot"}
TYPES::template m2s_full_t< sc_dt::sc_uint< 3 > > aw_size {"aw_size"}
TYPES::template m2s_full_t< sc_dt::sc_uint< 4 > > aw_cache {"aw_cache"}
TYPES::template m2s_full_t< sc_dt::sc_uint< 2 > > aw_burst {"aw_burst"}
TYPES::template m2s_full_t< sc_dt::sc_uint< 4 > > aw_qos {"aw_qos"}
TYPES::template m2s_full_t< sc_dt::sc_uint< 4 > > aw_region {"aw_region"}
TYPES::template m2s_full_t< sc_dt::sc_uint< 8 > > aw_len {"aw_len"}
TYPES::template m2s_full_t< sc_dt::sc_uint< 2 > > aw_domain {"aw_domain"}
TYPES::template m2s_full_t< sc_dt::sc_uint< CFG::AWSNOOPWIDTH > > aw_snoop {"aw_snoop"}
TYPES::template m2s_full_t< sc_dt::sc_uint< 2 > > aw_bar {"aw_bar"}
TYPES::template m2s_t< bool > aw_unique {"aw_unique"}
TYPES::template m2s_full_t< typename CFG::user_t > aw_user {"aw_user"}
TYPES::template m2s_t< bool > aw_stashniden {"aw_stashniden"}
TYPES::template m2s_full_t< sc_dt::sc_uint< 11 > > aw_stashnid {"aw_stashnid"}
TYPES::template m2s_t< bool > aw_stashlpiden {"aw_stashlpiden"}
TYPES::template m2s_full_t< sc_dt::sc_uint< 5 > > aw_stashlpid {"aw_stashlpid"}
TYPES::template m2s_opt_t< sc_dt::sc_uint< 6 > > aw_atop {"aw_atop"}
TYPES::template m2s_opt_t< bool > aw_trace {"aw_trace"}

Detailed Description

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

Definition at line 563 of file signal_if.h.

Constructor & Destructor Documentation

◆ aw_ace()

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

Definition at line 589 of file signal_if.h.

Member Function Documentation

◆ bind_aw()

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

Definition at line 614 of file signal_if.h.

Member Data Documentation

◆ aw_addr

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

Definition at line 565 of file signal_if.h.

◆ aw_atop

template<typename CFG, typename TYPES = master_types>
TYPES::template m2s_opt_t<sc_dt::sc_uint<6> > axi::aw_ace< CFG, TYPES >::aw_atop {"aw_atop"}

Definition at line 585 of file signal_if.h.

◆ aw_bar

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

Definition at line 578 of file signal_if.h.

◆ aw_burst

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

Definition at line 572 of file signal_if.h.

◆ aw_cache

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

Definition at line 571 of file signal_if.h.

◆ aw_domain

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

Definition at line 576 of file signal_if.h.

◆ aw_id

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

Definition at line 564 of file signal_if.h.

◆ aw_len

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

Definition at line 575 of file signal_if.h.

◆ aw_lock

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

Definition at line 567 of file signal_if.h.

◆ aw_prot

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

Definition at line 569 of file signal_if.h.

◆ aw_qos

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

Definition at line 573 of file signal_if.h.

◆ aw_ready

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

Definition at line 566 of file signal_if.h.

◆ aw_region

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

Definition at line 574 of file signal_if.h.

◆ aw_size

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

Definition at line 570 of file signal_if.h.

◆ aw_snoop

template<typename CFG, typename TYPES = master_types>
TYPES::template m2s_full_t<sc_dt::sc_uint<CFG::AWSNOOPWIDTH> > axi::aw_ace< CFG, TYPES >::aw_snoop {"aw_snoop"}

Definition at line 577 of file signal_if.h.

◆ aw_stashlpid

template<typename CFG, typename TYPES = master_types>
TYPES::template m2s_full_t<sc_dt::sc_uint<5> > axi::aw_ace< CFG, TYPES >::aw_stashlpid {"aw_stashlpid"}

Definition at line 584 of file signal_if.h.

◆ aw_stashlpiden

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

Definition at line 583 of file signal_if.h.

◆ aw_stashnid

template<typename CFG, typename TYPES = master_types>
TYPES::template m2s_full_t<sc_dt::sc_uint<11> > axi::aw_ace< CFG, TYPES >::aw_stashnid {"aw_stashnid"}

Definition at line 582 of file signal_if.h.

◆ aw_stashniden

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

Definition at line 581 of file signal_if.h.

◆ aw_trace

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

Definition at line 586 of file signal_if.h.

◆ aw_unique

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

Definition at line 579 of file signal_if.h.

◆ aw_user

template<typename CFG, typename TYPES = master_types>
TYPES::template m2s_full_t<typename CFG::user_t> axi::aw_ace< CFG, TYPES >::aw_user {"aw_user"}

Definition at line 580 of file signal_if.h.

◆ aw_valid

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

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