gem5 v24.0.0.0
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()

Member Function Documentation

◆ lowerInterruptPin()

◆ raiseInterruptPin()

Member Data Documentation

◆ amba

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

Definition at line 107 of file evs.hh.

◆ cfgvectable

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

◆ core_reset

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

◆ cpu

◆ evs

◆ flash

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

Definition at line 106 of file evs.hh.

◆ halt

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

Definition at line 111 of file evs.hh.

◆ llpp

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

Definition at line 105 of file evs.hh.

◆ name

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

◆ poweron_reset

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

◆ ppis

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

◆ standbywfi

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

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

Generated on Tue Jun 18 2024 16:24:19 for gem5 by doxygen 1.11.0