Transaction-Level Modeling Framework for Space Applications
#include <externalPins.hpp>
Public Member Functions | |
SR_HAS_SIGNALS (PinTLM_out_32) | |
PinTLM_out_32 (sc_module_name portName) | |
void | send_pin_req (const unsigned int &value) throw () |
void | on_run (const bool &value, const sc_time &delay) throw () |
Public Attributes | |
signal< unsigned int >::out | initSignal |
signal< bool >::out | status |
signal< bool >::in | run |
bool | stopped |
Needed to halt the main processor loop. More... | |
sc_event | start |
Needed to start the main processor loop. More... | |
leon3_funclt_trap::PinTLM_out_32::PinTLM_out_32 | ( | sc_module_name | portName | ) |
References initSignal, on_run(), run, status, and stopped.
void leon3_funclt_trap::PinTLM_out_32::on_run | ( | const bool & | value, |
const sc_time & | delay | ||
) | |||
throw | ( | ||
) |
References v::debug, setup::name, and start.
Referenced by PinTLM_out_32().
References v::debug, and setup::name.
leon3_funclt_trap::PinTLM_out_32::SR_HAS_SIGNALS | ( | PinTLM_out_32 | ) |
signal< unsigned int >::out leon3_funclt_trap::PinTLM_out_32::initSignal |
Referenced by PinTLM_out_32(), and sc_main().
signal<bool>::in leon3_funclt_trap::PinTLM_out_32::run |
Will prepare the start of the processor. If set to 1 stoped will be false and the start notification will be sent.
Referenced by usi.shell.console.Console::interact(), PinTLM_out_32(), sc_main(), and usi.shell.console.Console::stop().
sc_event leon3_funclt_trap::PinTLM_out_32::start |
Needed to start the main processor loop.
signal<bool>::out leon3_funclt_trap::PinTLM_out_32::status |
If the processor is stoped status will be true If it is running it will be false.
Referenced by PinTLM_out_32(), and sc_main().
bool leon3_funclt_trap::PinTLM_out_32::stopped |
Needed to halt the main processor loop.
Referenced by PinTLM_out_32().