【问题标题】:how riscv-template works?riscv 模板如何工作?
【发布时间】:2018-04-21 04:58:32
【问题描述】:

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

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

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

但是,在 riscv-template 的情况下,当我通过 make 目录添加自己的项目时,似乎 verisim 目录中的 'make' 需要我生成器TestHarness

仅在我自己制作的“Configs.scala”中指示 CONFIG 标志是行不通的。

'Generator' 和 'TestHarness' 有什么作用,我为什么需要在这个存储库中,以及我应该在这些文件中放入什么。

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

【问题讨论】:

    标签: riscv chisel


    【解决方案1】:

    TestHarness 是 Chisel 测试工具,用于实例化您的顶级设计并连接内存和串行控制台。

    生成器为 Scala 提供了运行的主要功能。查看 project-template 中的示例项目,了解如何创建自己的项目。

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2015-06-15
      • 2014-07-20
      • 1970-01-01
      • 1970-01-01
      • 2021-03-22
      • 2017-11-27
      • 2013-09-17
      相关资源
      最近更新 更多