RISC-V(发音为“risk-five”)是一个基于精简指令集(RISC)原则的开源指令集合(ISA)
RISC-V指令集的设计考虑了小型、快速、低功耗的现实情况来实做,但并没有对特定的微架构做过度的设计。
V表示为第五代RISC(精简指令集计算机),表示此前已经四代RISC处理器原型芯片;
采用 Chisel 硬件设计语言开发,支持 RV64GC 指令集,
Chisel是由伯克利大学发布的一种开源硬件构建语言,通过使用高度化的参数生成器和分层的专用硬件设计语言来支持高级硬件设计。
重要特性:
内嵌Scala编程语言
层次化+面向对象+功能构建
使用Scala中的元编程可以高度地参数化
支持专用设计语言的分层
生成低级Verilog设计文件,传递到标准ASIC或FPGA工具