Logo SoCRocket

Transaction-Level Modeling Framework for Space Applications

Public Member Functions | List of all members
nocache Class Reference

#include <nocache.h>

Inheritance diagram for nocache:
Collaboration diagram for nocache:

Public Member Functions

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 ()
 
- Public Member Functions inherited from cache_if
virtual ~cache_if ()
 
- Public Member Functions inherited from mem_if
virtual ~mem_if ()
 

Additional Inherited Members

- Public Types inherited from cache_if
enum  t_cache_type { icache, dcache, nocache }
 Data type describing type of cache implementing this interface. More...
 

Constructor & Destructor Documentation

virtual nocache::~nocache ( )
inlinevirtual

The documentation for this class was generated from the following files: