Skip to content

Tightly-coupled cache coherence unit for CVA6 using the ACE protocol

Notifications You must be signed in to change notification settings

luca-valente/culsans

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

80 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Culsans - tightly-coupled cache coherence unit using the ACE protocol

Introduction

Aim of this project is the development of a tightly-coupled cache coherence unit for a multicore processor based on CVA6. Like the ancient god (*), its responsibilities are to maintain order (and data consistency) among the memory accesses performed by the 2~4 CPUs which are part of the system.

(*) Culsans – the Etruscan version of Janus, the two-faced and also four-faced god, god of the first and last of the year, of the beginning and the end, of the cardinal points and thus of order in general.

Getting started

git clone https://github.com/planvtech/culsans.git --recursive

About

Tightly-coupled cache coherence unit for CVA6 using the ACE protocol

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C 43.7%
  • SystemVerilog 36.4%
  • Makefile 12.0%
  • Python 3.4%
  • Assembly 2.5%
  • C++ 1.4%
  • Tcl 0.6%