Skip to content

A Verilog implementation of a processor cache.

Notifications You must be signed in to change notification settings

arghadippurdue/Processor-Cache

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 

Repository files navigation

Processor-Cache

A Verilog implementation of a data and instruction processor cache, created as part of a final project for Computer Architecture (EENG 467) at Yale. Auxillary modules such as memory and testbench initialization were created by Jakub Szefer.

The data cache implements a 32 KiB, 4-way set associative, 2-word block cache with 32 bit words. The instruction cache implements a 16 KiB, 2-way set associative, 1-word block cache with 32 bit words. Both are write-back, write-allocate caches with an LRU replacement policy.

About

A Verilog implementation of a processor cache.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Verilog 97.8%
  • Makefile 2.2%