gem5  v21.0.1.0
Public Types | Public Member Functions | Public Attributes | List of all members
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 FastModel::ScxEvsCortexR52< Types >::CorePins

Definition at line 74 of file evs.hh.

Member Typedef Documentation

◆ CoreInt

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

Definition at line 76 of file evs.hh.

Constructor & Destructor Documentation

◆ CorePins()

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

Member Function Documentation

◆ lowerInterruptPin()

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

◆ raiseInterruptPin()

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

Member Data Documentation

◆ amba

template<class Types >
AmbaInitiator FastModel::ScxEvsCortexR52< Types >::CorePins::amba

Definition at line 100 of file evs.hh.

◆ cpu

template<class Types >
int FastModel::ScxEvsCortexR52< Types >::CorePins::cpu

◆ evs

template<class Types >
Evs* FastModel::ScxEvsCortexR52< Types >::CorePins::evs

◆ flash

template<class Types >
AmbaInitiator FastModel::ScxEvsCortexR52< Types >::CorePins::flash

Definition at line 99 of file evs.hh.

◆ llpp

template<class Types >
AmbaInitiator FastModel::ScxEvsCortexR52< Types >::CorePins::llpp

Definition at line 98 of file evs.hh.

◆ name

template<class Types >
std::string FastModel::ScxEvsCortexR52< Types >::CorePins::name

Definition at line 78 of file evs.hh.

Referenced by FastModel::ScxEvsCortexR52< Types >::CorePins::CorePins().

◆ ppis

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

Definition at line 96 of file evs.hh.

Referenced by FastModel::ScxEvsCortexR52< Types >::CorePins::CorePins().


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

Generated on Tue Jun 22 2021 15:28:50 for gem5 by doxygen 1.8.17