ParaNut SystemC Model
A SystemC Model of the ParaNut architecture
Public Member Functions | Public Attributes | Friends | List of all members
SBusIfRegs Struct Reference

#include <memu.h>

Collaboration diagram for SBusIfRegs:
Collaboration graph
[legend]

Public Member Functions

bool operator== (const SBusIfRegs &t)
 

Public Attributes

EBusIfState state
 
EBusIfOperation op
 
bool linelock
 
sc_uint< 4 > bsel
 
sc_uint< 32 > phys_adr
 
sc_uint< 32 > virt_adr
 
sc_uint< CFG_MEMU_CACHE_BANKS_LDadr_ofs
 
bool idata_valid [CFG_MEMU_CACHE_BANKS]
 
sc_uint< CFG_MEMU_BUSIF_WIDTHidata [BUSIF_DATA_REG_NUM]
 
sc_uint< 32 > odata [CFG_MEMU_CACHE_BANKS]
 
sc_uint< BUSIF_DATA_REG_NUM_LDcnt
 
sc_uint< CFG_MEMU_CACHE_BANKSbanks_left
 
sc_uint< CFG_MEMU_CACHE_BANKSlast_banks_left
 
SCacheTag tag
 
bool ac_r
 
bool ac_w
 
bool ac_x
 
bool ac_u
 
bool transl_done
 
bool paging_en
 

Friends

ostream & operator<< (ostream &o, const SBusIfRegs &t)
 
void sc_trace (sc_trace_file *tf, const SBusIfRegs &t, const std::string &name)
 

Member Function Documentation

◆ operator==()

bool SBusIfRegs::operator== ( const SBusIfRegs t)

Friends And Related Function Documentation

◆ operator<<

ostream& operator<< ( ostream &  o,
const SBusIfRegs t 
)
friend

◆ sc_trace

void sc_trace ( sc_trace_file *  tf,
const SBusIfRegs t,
const std::string &  name 
)
friend

Member Data Documentation

◆ ac_r

bool SBusIfRegs::ac_r

◆ ac_u

bool SBusIfRegs::ac_u

◆ ac_w

bool SBusIfRegs::ac_w

◆ ac_x

bool SBusIfRegs::ac_x

◆ adr_ofs

sc_uint<CFG_MEMU_CACHE_BANKS_LD> SBusIfRegs::adr_ofs

◆ banks_left

sc_uint<CFG_MEMU_CACHE_BANKS> SBusIfRegs::banks_left

◆ bsel

sc_uint<4> SBusIfRegs::bsel

◆ cnt

sc_uint<BUSIF_DATA_REG_NUM_LD> SBusIfRegs::cnt

◆ idata

sc_uint<CFG_MEMU_BUSIF_WIDTH> SBusIfRegs::idata[BUSIF_DATA_REG_NUM]

◆ idata_valid

bool SBusIfRegs::idata_valid[CFG_MEMU_CACHE_BANKS]

◆ last_banks_left

sc_uint<CFG_MEMU_CACHE_BANKS> SBusIfRegs::last_banks_left

◆ linelock

bool SBusIfRegs::linelock

◆ odata

sc_uint<32> SBusIfRegs::odata[CFG_MEMU_CACHE_BANKS]

◆ op

EBusIfOperation SBusIfRegs::op

◆ paging_en

bool SBusIfRegs::paging_en

◆ phys_adr

sc_uint<32> SBusIfRegs::phys_adr

◆ state

EBusIfState SBusIfRegs::state

◆ tag

SCacheTag SBusIfRegs::tag

◆ transl_done

bool SBusIfRegs::transl_done

◆ virt_adr

sc_uint<32> SBusIfRegs::virt_adr

The documentation for this struct was generated from the following files: