RISC-V 的伯克利实现称为 Rocket Chip,它是用一种称为 Chisel 的硬件语言编写的。Chisel 是面向对象的,我们团队的人很难学会有效地修改 Rocket Chip 代码。
我们为 Chisel 创建了这个学习之旅,非常棒。它从基础开始,包括 Scala 的相关部分,并以从 Sodor 和 Rocket Chip 代码中获取的一系列高级示例结束,所有这些都带有动手练习:
http://learningjourney.intensivate.com
我们已向社区开放以供贡献,但似乎应该有其他好地方来解释 Rocket Chip 代码中使用的高级 Chisel 编码实践。有人有链接吗?