RISC-V资源列表

本文详述了RISC-V架构的各种处理器实现,包括乱序执行和一级流水线的微处理器,如Rocket和PicoRV32。此外,还介绍了相关硬件模块,如FPU设计,以及操作系统支持,如Linux移植和仿真器。开发工具,如GNU工具链和LLVM,以及形式化验证方法也在文中提及。最后,文档资源和教学材料提供了深入学习RISC-V的入口。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

处理器实现

  • BOOM: Christopher Celio的RV64乱序处理器实现。Chisel, BSD Licensed。 [GitHub] [Doc]

  • BottleRocket: RV32IMC微处理器。Chisel, Apache Licensed。 [GitHub]

  • bwitherspoon: RV32微处理器。SystemVerilog, ISC Licensed。 [GitHub]

  • Clarvi: 剑桥大学教学用RISC-V处理器。SystemVerilog, BSD Licensed。 [GitHub]

  • F32: 针对FPGA的RV32微处理器,VHDL,BSD Licensed。 [GitHub]

  • GRVI: Gray Research LLC. 针对FPGA优化的RV32微处理器,commercial licensed。 [Web]

  • Hummingbird E200. 二级流水线,目标替代Cortex-M0/8051, Verilog, Apache 2.0 licensed。 [GitHub]

  • invicta: 一级流水线的RV32微处理器。Verilog,BSD Licensed。 [GitHub]

  • Kamikaze: RV32微处理器。Verilog,MIT Liencensed。 [GitHub]

  • KCP53000: Samuel A. Falvo II的RV64处理器实现。Verilog, MPL Licensed。 [GitHub]

  • nanorv32: 2机流水线的RV32实现。Verilog, GPLv2 Licensed。 [GitHub]

  • OpenV: 支持RV32的开源微处理器,Verilog,MIT Licensed,OnChipUIS,来源于哥伦比亚的Universidad Industrial de Santander。 [GitHub]

  • ORCA: 支持RV32的开源微处理器,VHDL,BSD Licensed,VectorBlox。 [Github]

  • PicoRV32: Clifford Wolf设计的(针对FPGA)RV32微处理器,Verilog,ISC Licensed。 [GitHub]

  • Potato: 针对FPGA的RV32微处理器。VHDL,BSD Licensed。 [GitHub]

  • RI5CY:支持RV32的开源微处理器

  • PULPino: SystemVerilog,Solderpad Licensed, 来源于苏黎世理工和博洛尼亚大学的PULP项目。 [GitHub] [Web]

  • RIDERCORE: RISC-V乱序处理器设计。Verilog, BSD Licensed。 [GitHub]

  • River: GNSS Senor Ltd.基于Rocket架构开发的RV64处理器。VHDL, BSD Licensed。 [GitHub]

  • Rocket: 支持RV64/32的开源处理器

  • Rocket-Chip: Chisel,BSD Licensed, Free chips project, UC Berkeley分离的开源工程。 [GitHub]

  • Freedom: Chisel,Apache Licensed, SiFive, UC Berkeley分离的初创企业。 [GitHub] [Web]

  • lowRISC:Chisel+SystemVerilog,Solderpad Licensed, 从剑桥大学发起的非盈利组织。 [GitHub] [Web]

  • RoCC: the Rocket customized coprocessor interface 和Rocket处理器紧密互联的的协处理器接口。 [BSG]

  • RV12: RoaLogic的RV32微处理器。Verilog, RoaLogic non-commercial Licensed。 [GitHub]

  • SCR1: Syntacore的RV32开源微处理器。SystemVerilog,Solerpad Licensed。 [GitHub]

  • SHAKTI:印度IIT-Madras的RISC-V处理器系列,Bluespec, BSD Licensed。 [Bitbucket]

  • Sodor: 教学用的RISC-V处理器。Chisel, BSD Licensed。 [GitHub]

  • uRV: 针对FPGA的RV32微处理器。Verilog,LGPLv3 Licensed. [ohwr]

  • VexRiscv: 用SpinalHDL编写的针对FPGA的RV32微处理器。SpinalHDL, MIT Licensed。 [GitHub]

  • YARVI: Tommy Thorn设计的RV32I微处理器,Verilog,GPL2v Licensed。 [GitHub]

其他硬件模块

  • RISCV-FPU:王逵的FPU设计。 [GitHub]

操作系统

  • Linux

  • RISCVEMU: Fabrice Bellard维护的RISC-V Linux emulator。

  • JSLinux: Fabrice Bellard维护的可在浏览器里运行的RISC-V操作系统。

  • Linux distribution

开发工具

  • GNU工具链

  • RISC-V C library

  • 运行和仿真

  • rv8: x86-64上的RISC-V二进制仿真器,支持即时编译优化。

  • FireSim: 一个由加州伯克利开发的利用FPGA加速的cycle-accurate硬件仿真Amazon F1云平台。

  • MIDAS: 利用FPGA加速的cycle-accurate硬件仿真器,FireSim的后台。

  • 在线调试

  • 各种语言支持:

形式化验证

  • 指令集的形式化模型

文档

  • 标准文档

  • 近似标准的文档

  • RISC-V 工具链资料搜集页面 [GitHub]

  • RISC-V ELF psABI Document [GitHub]

  • RISC-V assembly manual [GitHub]

  • RISC-V 微处理器平台描述 [GitHub] [Web]

  • Unix-class Platform文档 [GitHub]

  • Spike

  • Chisel

  • Rocket

  • 教学课程

  • 书籍

  • Blog

其他

  • RISC-V wiki: 由Arun维护的近官方RISC-V维科页面。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值