|
virtual bool | mem_read (unsigned int address, unsigned int asi, unsigned char *data, unsigned int len, sc_core::sc_time *t, unsigned int *debug, bool is_dbg, bool &cacheable, bool is_lock=false) |
| read from cache More...
|
|
virtual void | mem_write (unsigned int address, unsigned int asi, unsigned char *data, unsigned int len, sc_core::sc_time *t, unsigned int *debug, bool is_dbg, bool &cacheable, bool is_lock=false) |
| write through cache More...
|
|
virtual void | flush (sc_core::sc_time *t, unsigned int *debug, bool is_dbg) |
| flush cache More...
|
|
virtual void | read_cache_tag (unsigned int address, unsigned int *data, sc_core::sc_time *t) |
| read data cache tags (ASI 0xe) More...
|
|
virtual void | write_cache_tag (unsigned int address, unsigned int *data, sc_core::sc_time *t) |
| write data cache tags (ASI 0xe) More...
|
|
virtual void | read_cache_entry (unsigned int address, unsigned int *data, sc_core::sc_time *t) |
| read data cache entries/data (ASI 0xf) More...
|
|
virtual void | write_cache_entry (unsigned int address, unsigned int *data, sc_core::sc_time *t) |
| write data cache entries/data (ASI 0xf) More...
|
|
virtual unsigned int | read_config_reg (sc_core::sc_time *t) |
| read cache configuration register (ASI 0x2) More...
|
|
virtual unsigned int | check_mode () |
| implement ccr check (not there) More...
|
|
virtual t_cache_type | get_cache_type () |
| implement cache type function More...
|
|
virtual void | snoop_invalidate (const t_snoop &snoop, const sc_core::sc_time &delay) |
| dummy snooping function More...
|
|
void | clkcng (sc_core::sc_time &clk) |
| Helper functions for definition of clock cycle. More...
|
|
virtual void | dbg_out (unsigned int line) |
| display of cache lines for debug More...
|
|
| nocache (ModuleName name, mem_if *_mem_adapter) |
| constructor More...
|
|
virtual | ~nocache () |
|
virtual | ~cache_if () |
|
virtual | ~mem_if () |
|