Skip to content

This repo contains implementation of 3 types of caches implemented and verified in Verilog HDL. Direct-mapped, 2 way associative, 4 way associative.

License

Notifications You must be signed in to change notification settings

elsiery/cache_hw_models

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

61 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

cache_hw_models

  • This repo contains implementation of 3 types of caches implemented and verified in Verilog HDL.

  • Direct-mapped, 2 way associative, 4 way associative.

  • "dm_cache" folder contains Direct-Mapped, Write-Allocate and Write-Back Cache.

  • "tw_associative" folder contains Two-Way Associative, Write-Allocate, Write-Back Cache with LRU Replacement Policy.

  • "fw_associative" folder contains Four-Way Associative, Write-Allocate, Write-Back Cache with LRU Replacement Policy.

tools used

for verilog simulation and testing

> Icarus Verilog

Debug

> gtkwave

Lint

> verilator

About

This repo contains implementation of 3 types of caches implemented and verified in Verilog HDL. Direct-mapped, 2 way associative, 4 way associative.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published