基于RISC-V架构的开源处理器及SoC研究综述(三)

3 基于RISC-V的开源SoC研究现状

3.1 Rocket-Chip

  UCB为了方便用户学习,同时也为了便于重复使用已设计好的硬件模块,在GitHub上建立了Rocket-Chip Generator的项目,其中包括了ChiselGCCRocket处理器,以及围绕Rocket的一系列总线单元、外设、缓存等,并且采用了参数化的配置方法,从而可以方便的创建不同性能要求的基于Rocket处理器的SoC。采用Chisel编写,主要的子模块如下。

  •  ChiselUCB设计的开源硬件编程语言。
  •  Hardfloat:参数可配置的、兼容IEEE 754-2008标准的浮点单元。
  •  Riscv-tools:开发工具,包括GCCNewlib,以及移植的Linux
  •  RocketRocket处理器,包括L1 Cache
  •  Uncore:实现了需要与Rocket紧密连接的功能单元,比如L2 CacheL1 Coherence Hub等。
  •  Juntions:实现了不同协议的接口之间的转换。
  •  Rocketchip:顶层模块,同时也实现了内部总线TileLink向外部总线AXI或者AHB的转换。

  前文介绍的BOOMZ-scale都可以通过配置R

  • 1
    点赞
  • 30
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值