Dear all,
I would like to decouple some of our code from the Patmos repo. For that reason I've started a soc-comm project in my GitHub account. I have now moved it to t-crest and all of you should have write access.
https://github.com/t-crest/soc-comm
The intention of that project is to collect all multicore devices and disentangle them from T-CREST and the OCP interface. We will define a simple interface (like the OCPcore) and will provide wrappers for AXI and our OCP version.
Currently it contains my S4NOC code and some experimental stuff.
For easy integration on Chisel projects, such as Patmos, I have also published the library at Maven Central, and will continue to do so. Therefore, we can use it easily like any other library by adding following line to build.sbt:
libraryDependencies += "io.github.t-crest" % "soc-comm" % "0.1.1"
For other non-Patmos-specific (IO) components, such as an I2C controller, we should move them to ip-contributions.
https://github.com/freechipsproject/ip-contributions
That one already contains some FIFO implementations by me and my UART implementation. For now I've published a fork of ip-contributions to:
libraryDependencies += "io.github.schoeberl" % "ip-contributions" % "1.0.0"
But we will move to the Berkeley group id.
Cheers,
Martin