Transaction-Level Modeling Framework for Space Applications
Files | |
file | ahbin.cpp |
file | ahbin.h |
Classes | |
class | AHBIn |
Definition of class AHBIn. More... | |
Functions | |
AHBIn::AHBIn (ModuleName name, unsigned int hindex, unsigned int hirq, unsigned int framesize, unsigned int frameaddr, sc_core::sc_time interval, bool pow_mon, AbstractionLayer ambaLayer) | |
Constructor. More... | |
void | AHBIn::dorst () |
Reset function. More... | |
void | AHBIn::frame_trigger () |
Thread for triggering gen_frame (generates new_frame event) More... | |
void | AHBIn::gen_frame () |
Thread for generating the data frame. More... | |
void | AHBIn::clkcng () |
Deal with clock changes. More... | |
sc_core::sc_time | AHBIn::get_clock () |
Returns clock cycle time from master. More... | |
AHBIn::AHBIn | ( | ModuleName | name, |
unsigned int | hindex, | ||
unsigned int | hirq, | ||
unsigned int | framesize, | ||
unsigned int | frameaddr, | ||
sc_core::sc_time | interval, | ||
bool | pow_mon, | ||
AbstractionLayer | ambaLayer | ||
) |
Constructor.
References AHBIn::frame_trigger(), AHBIn::gen_frame(), v::info, and setup::name.
|
virtual |
Deal with clock changes.
Reimplemented from CLKDevice.
|
virtual |
Reset function.
Reimplemented from CLKDevice.
void AHBIn::frame_trigger | ( | ) |
Thread for triggering gen_frame (generates new_frame event)
References pysc::api::systemc::wait().
Referenced by AHBIn::AHBIn().
void AHBIn::gen_frame | ( | ) |
Thread for generating the data frame.
References AHBMaster<>::ahbwrite(), CLKDevice::clock_cycle, i, v::info, AHBIn::irq, setup::name, and pysc::api::systemc::wait().
Referenced by AHBIn::AHBIn().
|
virtual |