是否可以在Artix-7以外的FPGA上实现当前的Rocket Chip Github respo

时间:2019-11-04 12:06:55

标签: fpga riscv rocket-chip

我对RISC-V域完全陌生。我的目标是将FPGA上的Rocket Chip内核实现为更大项目的模块。

据我所知,SiFive是Rocket Chip的供应商。据我所知,SiFive使其所有内核仅可在Xilinx Artix-7 FPGA上实现。但是,我想知道是否可以在其他FPGA(例如Xilinx Virtex 7或Zynq)上实现它?

如果是,那是否需要任何进一步的修改?还是我对Github上展示的常规流程感到满意?

谢谢。

3 个答案:

答案 0 :(得分:0)

LiteX支持在多种平台上围绕Rocket内核构建SoC。它已经在Xilinx FPGA和Lattice ECP5上进行了测试。

https://www.contrib.andrew.cmu.edu/~somlo/BTCP/是对此流程的描述,主要针对Versa ECP5开发板。但是LiteX支持一系列其他平台,包括一些Virtex和Zynq板。

顺便说一句,Rocket-Chip并不是SiFive项目,它最初是由伯克利开发,现在由Chips Alliance维护。

答案 1 :(得分:0)

最初,Zynq FPGA支持Rocket Chip:How do I return the response from an asynchronous call?

该存储库已弃用,不再受支持,但也许可以从中看到一些有用的信息。

答案 2 :(得分:0)

我设法在Xilinx VC-709板Virtex-7 fpga上为裸机实现32位单个微型内核。 我很确定您可以使用Linux映像实现更大的内核。 根据您的要求进行修改并不难,只需学习凿子并熟悉界面和体系结构即可。 在硬件方面,只需了解dpi接口和fpga的设计流程。