gem5 v25.0.0.1
Loading...
Searching...
No Matches
gem5::fastmodel::ScxEvsCortexR52< Types >::CorePins Struct Reference

Public Types

using CoreInt = IntSinkPin<CorePins>
template<typename T>
using SignalInitiator = amba_pv::signal_master_port<T>

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
SignalSender core_reset
SignalSender poweron_reset
SignalSender halt
SignalReceiverInt standbywfi
SignalInitiator< uint64_t > cfgvectable

Detailed Description

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

Definition at line 79 of file evs.hh.

Member Typedef Documentation

◆ CoreInt

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

Definition at line 81 of file evs.hh.

◆ SignalInitiator

template<class Types>
template<typename T>
using gem5::fastmodel::ScxEvsCortexR52< Types >::CorePins::SignalInitiator = amba_pv::signal_master_port<T>

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

Definition at line 98 of file evs.hh.

References cpu, and evs.

◆ raiseInterruptPin()

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

Definition at line 92 of file evs.hh.

References cpu, and evs.

Member Data Documentation

◆ amba

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

Definition at line 107 of file evs.hh.

Referenced by CorePins().

◆ cfgvectable

template<class Types>
SignalInitiator<uint64_t> gem5::fastmodel::ScxEvsCortexR52< Types >::CorePins::cfgvectable

Definition at line 114 of file evs.hh.

Referenced by CorePins().

◆ core_reset

template<class Types>
SignalSender gem5::fastmodel::ScxEvsCortexR52< Types >::CorePins::core_reset

Definition at line 109 of file evs.hh.

Referenced by CorePins().

◆ cpu

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

Definition at line 87 of file evs.hh.

Referenced by CorePins(), lowerInterruptPin(), and raiseInterruptPin().

◆ evs

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

Definition at line 86 of file evs.hh.

Referenced by CorePins(), lowerInterruptPin(), and raiseInterruptPin().

◆ flash

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

Definition at line 106 of file evs.hh.

Referenced by CorePins().

◆ halt

template<class Types>
SignalSender gem5::fastmodel::ScxEvsCortexR52< Types >::CorePins::halt

Definition at line 111 of file evs.hh.

Referenced by CorePins().

◆ llpp

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

Definition at line 105 of file evs.hh.

Referenced by CorePins().

◆ name

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

Definition at line 85 of file evs.hh.

Referenced by CorePins().

◆ poweron_reset

template<class Types>
SignalSender gem5::fastmodel::ScxEvsCortexR52< Types >::CorePins::poweron_reset

Definition at line 110 of file evs.hh.

Referenced by CorePins().

◆ ppis

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

Definition at line 103 of file evs.hh.

Referenced by CorePins().

◆ standbywfi

template<class Types>
SignalReceiverInt gem5::fastmodel::ScxEvsCortexR52< Types >::CorePins::standbywfi

Definition at line 112 of file evs.hh.

Referenced by CorePins().


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

Generated on Sat Oct 18 2025 08:06:59 for gem5 by doxygen 1.14.0