Transaction-Level Modeling Framework for Space Applications
This is the complete list of members for vectorcache, including all inherited members.
allocate_line(unsigned const tag, unsigned const idx, unsigned const offset, unsigned const len, unsigned char *const data, sc_core::sc_time *delay, unsigned *debug, bool &cacheable, bool is_dbg) | vectorcache | protected |
bypassops | vectorcache | protected |
CACHE_CONFIG_REG | vectorcache | protected |
cache_mem | vectorcache | protected |
check_mode()=0 | vectorcache | pure virtual |
clkcng(sc_core::sc_time &clk) | vectorcache | virtual |
clockcycle | vectorcache | protected |
dbg_out(unsigned int line) | vectorcache | virtual |
dcache enum value | cache_if | |
dyn_data_reads | vectorcache | protected |
dyn_data_writes | vectorcache | protected |
dyn_tag_reads | vectorcache | protected |
dyn_tag_writes | vectorcache | protected |
end_of_simulation() | vectorcache | |
flush(sc_core::sc_time *t, unsigned int *debug, bool is_dbg) | vectorcache | virtual |
get_address(unsigned tag, unsigned idx, unsigned offset) | vectorcache | inlineprotected |
get_cache_type()=0 | vectorcache | pure virtual |
get_idx(unsigned address) | vectorcache | inlineprotected |
get_offset(unsigned address) | vectorcache | inlineprotected |
get_tag(unsigned address) | vectorcache | inlineprotected |
icache enum value | cache_if | |
locate_line(unsigned const tag, unsigned const idx, unsigned const offset, unsigned const len, sc_core::sc_time *delay) | vectorcache | protected |
lookup_line(unsigned idx, unsigned way) | vectorcache | inlineprotected |
lrr_update(unsigned int idx, unsigned int set_select) | vectorcache | protected |
lru_update(unsigned int idx, unsigned int set_select) | vectorcache | protected |
m_api | vectorcache | protected |
m_burst_en | vectorcache | protected |
m_bytesperline | vectorcache | protected |
m_hit_read_response_delay | vectorcache | protected |
m_idx_bits | vectorcache | protected |
m_linesize | vectorcache | protected |
m_lram | vectorcache | protected |
m_lramsize | vectorcache | protected |
m_lramstart | vectorcache | protected |
m_max_lru | vectorcache | protected |
m_miss_read_response_delay | vectorcache | protected |
m_mmu_cache | vectorcache | protected |
m_mmu_en | vectorcache | protected |
m_new_linefetch_en | vectorcache | protected |
m_number_of_vectors | vectorcache | protected |
m_offset_bits | vectorcache | protected |
m_performance_counters | vectorcache | protected |
m_pow_mon | vectorcache | protected |
m_pseudo_rand | vectorcache | protected |
m_repl | vectorcache | protected |
m_setlock | vectorcache | protected |
m_sets | vectorcache | protected |
m_setsize | vectorcache | protected |
m_tag_bits | vectorcache | protected |
m_tlb_adaptor | vectorcache | protected |
m_wordsperline | vectorcache | protected |
m_write_response_delay | vectorcache | protected |
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) | vectorcache | virtual |
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) | vectorcache | virtual |
nocache enum value | cache_if | |
offset2valid(unsigned int offset, unsigned int len=4) | vectorcache | inlineprotected |
read_cache_entry(unsigned int address, unsigned int *data, sc_core::sc_time *t) | vectorcache | virtual |
read_cache_tag(unsigned int address, unsigned int *data, sc_core::sc_time *t) | vectorcache | virtual |
read_config_reg(sc_core::sc_time *t) | vectorcache | virtual |
replacement_selector(unsigned int idx, unsigned int mode) | vectorcache | protected |
rhits | vectorcache | protected |
rmisses | vectorcache | protected |
snoop_invalidate(const t_snoop &snoop, const sc_core::sc_time &delay) | vectorcache | virtual |
t_cache_type enum name | cache_if | |
update_line(unsigned const tag, unsigned const idx, unsigned const offset, unsigned const way, unsigned const len, unsigned char *const data, sc_core::sc_time *delay, unsigned *debug, bool &cacheable, bool is_dbg) | vectorcache | protected |
vectorcache(ModuleName name, mmu_cache_if *_mmu_cache, mem_if *_tlb_adaptor, unsigned int mmu_en, unsigned int burst_en, bool new_linefetch_en, unsigned int sets, unsigned int setsize, unsigned int setlock, unsigned int linesize, unsigned int repl, unsigned int lram, unsigned int lramstart, unsigned int lramsize, bool pow_mon) | vectorcache | protected |
whits | vectorcache | protected |
wmisses | vectorcache | protected |
write_cache_entry(unsigned int address, unsigned int *data, sc_core::sc_time *t) | vectorcache | virtual |
write_cache_tag(unsigned int address, unsigned int *data, sc_core::sc_time *t) | vectorcache | virtual |
~cache_if() | cache_if | inlinevirtual |
~mem_if() | mem_if | inlinevirtual |
~vectorcache() | vectorcache | protectedvirtual |