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.
For us, Culsans is a tightly-coupled cache coherency unit for a multi-core 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.
We don’t want to develop another OpenPiton – our focus is more on speed rather then scalability.
It’s now time to go writing some RTL now.
Stay tuned if you want to know more about this and our upcoming activities.