|
| SC_HAS_PROCESS (AHBOut) |
|
| AHBOut (const ModuleName nm, uint16_t haddr_, uint16_t hmask_=0, AbstractionLayer ambaLayer=amba::amba_LT, uint32_t slave_id=0, char *outfile=NULL) |
| Constructor for the test bench memory class. More...
|
|
| ~AHBOut () |
| Destructor. More...
|
|
uint32_t | exec_func (tlm::tlm_generic_payload &gp, sc_time &delay, bool debug=false) |
| Encapsulated functionality. More...
|
|
sc_core::sc_time | get_clock () |
| Returns clock cycle time from child. More...
|
|
| SC_HAS_PROCESS (AHBSlave) |
|
| AHBSlave (ModuleName mn, uint8_t hindex, uint8_t vendor, uint8_t device, uint8_t version, uint8_t irq, AbstractionLayer ambaLayer, BAR bar0=BAR(), BAR bar1=BAR(), BAR bar2=BAR(), BAR bar3=BAR()) |
|
| ~AHBSlave () |
|
virtual void | b_transport (tlm::tlm_generic_payload &gp, sc_time &delay) |
| TLM blocking transport functions. More...
|
|
virtual uint32_t | transport_dbg (tlm::tlm_generic_payload &gp) |
| TLM debug transport function. More...
|
|
virtual tlm::tlm_sync_enum | nb_transport_fw (tlm::tlm_generic_payload &trans, tlm::tlm_phase &phase, sc_core::sc_time &delay) |
| TLM non-blocking transport function. More...
|
|
void | requestThread () |
| Accept new transaction (busy or not) More...
|
|
void | responseThread () |
| Thread for interfacing functional part of the model in AT mode. More...
|
|
virtual void | transport_statistics (tlm::tlm_generic_payload &gp) throw () |
| Collect common transport statistics. More...
|
|
virtual void | print_transport_statistics (const char *name) const throw () |
| Print common transport statistics. More...
|
|
| AHBDevice (ModuleName mn, uint32_t hindex, uint8_t vendorid, uint16_t deviceid, uint8_t version, uint8_t irq, BAR bar0, BAR bar1=BAR(), BAR bar2=BAR(), BAR bar3=BAR()) |
|
| AHBDevice (ModuleName mn) |
|
void | init (uint32_t hindex, uint8_t vendorid, uint16_t deviceid, uint8_t version, uint8_t irq, BAR bar0, BAR bar1=BAR(), BAR bar2=BAR(), BAR bar3=BAR()) |
|
void | init_ahb_generics () |
|
virtual | ~AHBDevice () |
| Empty destructor. More...
|
|
virtual const uint16_t | get_ahb_device_id () const throw () |
| Returns the device id. More...
|
|
virtual const uint8_t | get_ahb_vendor_id () const throw () |
| Returns the vendor id. More...
|
|
virtual const uint32_t * | get_ahb_device_info () throw () |
|
virtual const uint32_t | get_ahb_base_addr_ () const throw () |
|
virtual sc_dt::uint64 | get_ahb_base_addr () throw () |
|
virtual const uint32_t | get_ahb_size_ () const throw () |
|
virtual sc_dt::uint64 | get_ahb_size () throw () |
|
virtual const AMBADeviceType | get_ahb_bar_type (uint32_t bar) const throw () |
|
virtual const uint32_t | get_ahb_bar_base (uint32_t bar) const throw () |
|
virtual const uint32_t | get_ahb_bar_mask (uint32_t bar) const throw () |
|
virtual const uint32_t | get_ahb_bar_addr (uint32_t bar) const throw () |
|
virtual const uint32_t | get_ahb_bar_size (uint32_t bar) const throw () |
|
virtual const uint32_t | get_ahb_bar_relative_addr (uint32_t bar, uint32_t addr) const throw () |
|
const bool | get_ahb_bar_prefetchable (uint32_t bar) const throw () |
|
const bool | get_ahb_bar_cachable (uint32_t bar) const throw () |
|
virtual const uint32_t | get_ahb_hindex () const throw () |
| Returns the bus id of the module (hindex) More...
|
|
virtual void | print_ahb_device_info (char *name) const |
| Prints the device info of the device. More...
|
|
| BaseModule (ModuleName mn) |
|
virtual | ~BaseModule () |
|
virtual void | init_generics () |
|
virtual void | init_registers () |
|
virtual void | init_counters () |
|
virtual void | init_power () |
|
virtual | ~AHBDeviceBase () |
| Empty destructor. More...
|
|
| 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 | dorst () |
|
virtual void | clkcng () |
|