Skip to content

midn8hustlr/0xBEEFA55

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

This project is a Verilog simulation of a split instruction/data L1 cache for a 32-bit processor in a system with multiple processors.  The system employs MESI protocol to ensure cache coherence.  

The instruction cache is 2-way set associative, consists of 16K sets, and has 64-byte lines. The data cache is 4-way set associative, consists of 16K sets, and has 64-byte lines.  

Both caches employ LRU replacement policy and are backed by an L2 cache (which is modeled as a stub in this simulation).  Statistics regarding  number of reads, writes, hits, and misses are also generated.  This simulation has a single-cycle interface between a processor and L1, and between L1 and L2.  All processor reads and writes are a single byte.

Project Contents:   
/BEEFA55 -- Xilinx Project Directory
/doc	 -- Documentation/Report (LaTeX)
/vectors -- Provided trace file (cc1.din), new test files (*.trace) and descriptions

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Verilog 74.7%
  • HTML 21.5%
  • Makefile 2.8%
  • Batchfile 1.0%