Logo SoCRocket

Transaction-Level Modeling Framework for Space Applications

Classes
vectorcache.h File Reference
#include <vector>
#include "core/common/base.h"
#include "core/common/systemc.h"
#include "core/common/sr_param.h"
#include "math.h"
#include "core/common/verbose.h"
#include "gaisler/leon3/mmucache/defines.h"
#include "gaisler/leon3/mmucache/cache_if.h"
#include "gaisler/leon3/mmucache/mmu_cache_if.h"
#include "gaisler/leon3/mmucache/tlb_adaptor.h"
#include "gaisler/leon3/mmucache/mem_if.h"
#include "core/common/vendian.h"
Include dependency graph for vectorcache.h:
This graph shows which files directly or indirectly include this file:

Classes

class  vectorcache
 virtual cache model, contain common functionality of instruction and data cache More...
 

Detailed Description

Class definition of a virtual cache model. The cache can be configured direct mapped or set associative. Way-size, line-size and replacement strategy can be defined through constructor arguments.

Date
2010-2015
Author
Thomas Schuster