Google开源新的 RISC-V IP核: “BottleRocket”(https://cnrv.io)

Posted findumars

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Google开源新的 RISC-V IP核: “BottleRocket”(https://cnrv.io)相关的知识,希望对你有一定的参考价值。

BottleRocket是RISCV RV32IMC的实现。

Google在2017年11月29日在Github上非官方开源了BottleRocket的RTL代码,同时表明这并不是一个官方支持的Google产品,其使用Chisel编写:GitHub Link

BottleRocket实现了32bit的RV32IMC ISA,特权指令集版本为v1.10,拥有Machine和User两种特权模式,支持压缩指令集(RVC)。它采用经典的三级流水线架构,与Z-Scale和V-Scale的微结构类似。对于打算从ARM迁移到RISCV的人又是一个好消息,因为它使用AMBA AXI4Lite总线,预计ARM AMBA下的多种IP可以比较方便与其整合,不需要Tilelink2AXI桥。

与UCB的Rocket Chip比较而言,BottleRocket显得更加简单直接。其最初发布的版源代码引用了部分Rocket Chip的组件,实现部分仅有11个源码文件。

或许是刚刚发布不久的关系,BottleRocket默认选项编译出的Verilog代码似乎没有对FPGA进行优化,逻辑层数很深。默认配置是16周期乘法器,对数字信号处理不友好。总共使用约26k个门,对于一个三级流水线的处理器而言已经不错了。

(特别感谢 黄锐 的整理和介绍)

https://cnrv.io/bi-week-rpts/2018-01-18

以上是关于Google开源新的 RISC-V IP核: “BottleRocket”(https://cnrv.io)的主要内容,如果未能解决你的问题,请参考以下文章

tinyriscv---一个从零开始写的极简易懂的开源RISC-V处理器核

开源高性能RISC-V处理器“香山”问世

织女星开发板使用RISC-V核驱动GPIO

中科院发布国产RISC-V处理器“香山”,已成功运行Linux,7月流片

RISC-V指令集架构特点及其总结

半导体开源架构RISC-V崛起,华为、阿里等中企积极参与