riscv-template如何工作?

时间:2018-04-17 14:52:03

标签: riscv chisel

有一个名为 riscv-template 的存储库: https://github.com/ucb-bar/project-template

看起来当我想通过添加源代码制作我自己版本的risc-v rocketchip SoC时,使用这个模板会对我有帮助。

如果我使用普通存储库(https://github.com/freechipsproject/rocket-chip),并修改其中的代码,只需编译源代码即可。

但是,对于 riscv-template ,当我通过创建目录添加我自己的项目时,似乎 verisim 目录中的'make'需要我制作生成器 TestHarness

在我自己创建的'Configs.scala'中只显示CONFIG标志不起作用。

生成器”和“ TestHarness ”是什么以及为什么我需要在此存储库中,以及我应该在该文件中添加什么。

似乎没有关于如何编译rocketchip soc的信息。

1 个答案:

答案 0 :(得分:0)

TestHarness是Chisel测试工具,它实例化您的顶级设计并附加内存和串行控制台。

Generator为Scala提供了运行的主要功能。查看项目模板中的示例项目,了解如何创建自己的项目。

https://github.com/ucb-bar/project-template/blob/master/src/main/scala/example/TestHarness.scala