|
| GC_HAS_CALLBACKS () |
|
| SC_HAS_PROCESS (AHBCtrl) |
|
| SR_HAS_SIGNALS (AHBCtrl) |
|
void | b_transport (uint32_t id, tlm::tlm_generic_payload &gp, sc_core::sc_time &delay) |
| TLM blocking transport method. More...
|
|
tlm::tlm_sync_enum | nb_transport_fw (uint32_t id, tlm::tlm_generic_payload &gp, tlm::tlm_phase &phase, sc_core::sc_time &delay) |
| TLM non-blocking transport forward (for AHB slave multi-sock) More...
|
|
tlm::tlm_sync_enum | nb_transport_bw (uint32_t id, tlm::tlm_generic_payload &gp, tlm::tlm_phase &phase, sc_core::sc_time &delay) |
| TLM non-blocking transport backward (for AHB master multi-sock) More...
|
|
unsigned int | transport_dbg (uint32_t id, tlm::tlm_generic_payload &gp) |
| TLM debug interface. More...
|
|
virtual bool | get_direct_mem_ptr (unsigned int index, tlm::tlm_generic_payload &trans, tlm::tlm_dmi &dmi_data) |
| DMI Pathes. More...
|
|
virtual void | invalidate_direct_mem_ptr (unsigned int index, sc_dt::uint64 start_range, sc_dt::uint64 end_range) |
|
void | arbitrate () |
| The arbiter thread. Responsible for arbitrating transactions in AT mode. More...
|
|
void | AcceptThread () |
|
void | RequestThread () |
|
void | ResponseThread () |
|
void | EndResponseThread () |
|
void | transport_statistics (tlm::tlm_generic_payload &gp) |
| Collect common transport statistics. More...
|
|
void | print_requests () |
| Helper function - prints pending requests in arbiter. More...
|
|
void | print_transport_statistics (const char *name) const |
| Print common transport statistics. More...
|
|
| AHBCtrl (ModuleName nm, uint32_t ioaddr=0xFFF, uint32_t iomask=0xFFF, uint32_t cfgaddr=0xFF0, uint32_t cfgmask=0xFF0, bool rrobin=false, bool split=false, uint32_t defmast=0, bool ioen=true, bool fixbrst=false, bool fpnpen=true, bool mcheck=true, bool pow_mon=false, AbstractionLayer ambaLayer=amba::amba_LT) |
| Constructor. More...
|
|
void | dorst () |
| Reset Callback. More...
|
|
| ~AHBCtrl () |
| Desctructor. More...
|
|
void | init_generics () |
| Initialisation function for model generics. More...
|
|
| BaseModule (ModuleName mn) |
|
virtual | ~BaseModule () |
|
virtual void | init_registers () |
|
virtual void | init_counters () |
|
virtual void | init_power () |
|
| SR_HAS_SIGNALS (CLKDevice) |
|
| CLKDevice () |
|
virtual | ~CLKDevice () |
|
virtual void | onrst (const bool &value, const sc_core::sc_time &time) |
|
virtual void | onclk (const sc_core::sc_time &value, const sc_core::sc_time &time) |
|
void | set_clk (sc_core::sc_clock &clk) |
|
void | set_clk (sc_core::sc_time period) |
|
void | set_clk (double period, sc_core::sc_time_unit base) |
|
virtual void | clkcng () |
|