Integrating a 2D mesh network-on-chip to an architecture generation tool to generate manycore architectures
| Title | Integrating a 2D mesh network-on-chip to an architecture generation tool to generate manycore architectures |
|---|---|
| Summary | Integration of an existing network-on-chip to a tool written in Chisel (scala). |
| Keywords | |
| TimeFrame | |
| References | https://github.com/freechipsproject/rocket-chip
https://www2.eecs.berkeley.edu/Pubs/TechRpts/2016/EECS-2016-17.html https://www.mdpi.com/2073-431X/7/2/27"https://github.com/freechipsproject/rocket-chip https://www2.eecs.berkeley.edu/Pubs/TechRpts/2016/EECS-2016-17.html https://www.mdpi.com/2073-431X/7/2/27" cannot be used as a page name in this wiki. |
| Prerequisites | |
| Author | |
| Supervisor | Süleyman Savaş, Zain Ul-Abdin |
| Level | Master |
| Status | Open |
We would like to integrate an existing network-on-chip written in Chisel, which is a subset of scala, to the rocket chip generator. The rocket chip generator is a tool that supports generation of different architectures based on RISC-V ISA. The tool has a crossbar network for on chip communication. However this is not a feasible structure when the number of cores increase to hundreds. Therefore we plan to replace this network with a scalable 2D mesh network.
- Scala knowledge is required as the generator and the network-on-chip are written in Chisel.
- Hardware development and/or system-on-chip design knowledge will be helpful.
For further questions, the students may contact Suleyman Savas by e-mail: suleyman.savas@hh.se or by visiting E321.