学习凿子 - 了解Rocket Chip代码的高级示例

时间:2017-10-18 19:45:00

标签: riscv chisel rocket-chip

Berkeley的RISC-V实现称为Rocket Chip,它是用一种名为Chisel的硬件语言编写的。 Chisel是面向对象的,我们团队中的人们很难学会有效地修改Rocket Chip代码。

我们为Chisel创造了这个学习之旅,这很棒。它来自基础知识,包括Scala的相关部分,最后是一系列来自Sodor和Rocket Chip代码的高级示例,所有这些都是动手练习:

http://learningjourney.intensivate.com

我们已经向社区开放了贡献,但似乎应该有其他好的地方来解释Rocket Chip代码中使用的高级Chisel编码实践。有人有链接吗?

2 个答案:

答案 0 :(得分:1)

我用于Chisel的Somes良好文档链接:

当然还有很多关于Stackoverflow的问答。

答案 1 :(得分:-4)

riscv.org最好放弃使用Chisel进行设计,因为使用或希望使用Chisel的设计工程师相对较少。大多数使用Verilog,System Verilog和VHDL。使用Chisel在希望使用Rocket Chip的大多数设计工程师之间架起了一道墙。换句话说,请使用大多数设计工程师普遍接受的设计工具。