OpenXiangShan / XiangShan

Open-source high-performance RISC-V processor
https://xiangshan.cc
Other
4.83k stars 660 forks source link

Add this core to chipyard #855

Open HKalbasi opened 3 years ago

HKalbasi commented 3 years ago

Chipyard is a RISC-V SoC chisel framework. Since this core is also in chisel and open source, I think it is natural to add this core in chipyard. Is it possible to have it in chipyard? Will it be useful for chipyard and/or xiangshan and worth the needed efforts? I think it makes community of open source RISC-V cores more engaged in XiangShan.

ljwljwljwljw commented 3 years ago

It is possible to add XiangShan into chipyard. For example, you can define a XiangShanTile by extending BaseTile, and then connect corresponding nodes between the tile and XiangShan core. But now the top-level connection part of Xiangshan's code is messy, we need to do a lot of code cleanup work first.

redpanda3 commented 7 months ago

https://github.com/redpanda3/xiangshan-chipyard @ljwljwljwljw @HKalbasi

Here is my solution