gem5  v21.1.0.2
Public Types | Public Member Functions | Public Attributes | List of all members
gem5::fastmodel::ScxEvsCortexR52< Types >::CorePins Struct Reference

Public Types

using CoreInt = IntSinkPin< CorePins >
 

Public Member Functions

 CorePins (Evs *_evs, int _cpu)
 
void raiseInterruptPin (int num)
 
void lowerInterruptPin (int num)
 

Public Attributes

std::string name
 
Evsevs
 
int cpu
 
std::vector< std::unique_ptr< CoreInt > > ppis
 
AmbaInitiator llpp
 
AmbaInitiator flash
 
AmbaInitiator amba
 

Detailed Description

template<class Types>
struct gem5::fastmodel::ScxEvsCortexR52< Types >::CorePins

Definition at line 78 of file evs.hh.

Member Typedef Documentation

◆ CoreInt

template<class Types >
using gem5::fastmodel::ScxEvsCortexR52< Types >::CorePins::CoreInt = IntSinkPin<CorePins>

Definition at line 80 of file evs.hh.

Constructor & Destructor Documentation

◆ CorePins()

template<class Types >
gem5::fastmodel::ScxEvsCortexR52< Types >::CorePins::CorePins ( Evs _evs,
int  _cpu 
)

Member Function Documentation

◆ lowerInterruptPin()

template<class Types >
void gem5::fastmodel::ScxEvsCortexR52< Types >::CorePins::lowerInterruptPin ( int  num)
inline

◆ raiseInterruptPin()

template<class Types >
void gem5::fastmodel::ScxEvsCortexR52< Types >::CorePins::raiseInterruptPin ( int  num)
inline

Member Data Documentation

◆ amba

template<class Types >
AmbaInitiator gem5::fastmodel::ScxEvsCortexR52< Types >::CorePins::amba

Definition at line 104 of file evs.hh.

◆ cpu

template<class Types >
int gem5::fastmodel::ScxEvsCortexR52< Types >::CorePins::cpu

◆ evs

template<class Types >
Evs* gem5::fastmodel::ScxEvsCortexR52< Types >::CorePins::evs

◆ flash

template<class Types >
AmbaInitiator gem5::fastmodel::ScxEvsCortexR52< Types >::CorePins::flash

Definition at line 103 of file evs.hh.

◆ llpp

template<class Types >
AmbaInitiator gem5::fastmodel::ScxEvsCortexR52< Types >::CorePins::llpp

Definition at line 102 of file evs.hh.

◆ name

template<class Types >
std::string gem5::fastmodel::ScxEvsCortexR52< Types >::CorePins::name

◆ ppis

template<class Types >
std::vector<std::unique_ptr<CoreInt> > gem5::fastmodel::ScxEvsCortexR52< Types >::CorePins::ppis

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

Generated on Tue Sep 21 2021 12:29:00 for gem5 by doxygen 1.8.17