【问题标题】:How to create SystemC code for RISC-V Rocket-Chip?如何为 RISC-V Rocket-Chip 创建 SystemC 代码?
【发布时间】:2018-07-06 16:09:41
【问题描述】:

使用 Rocket-Chip 生成器,我可以使用 Verilator 的内置版本创建 Verilog 输出和 C++ 仿真器。

我想使用 Verilator 使用默认配置 Verilog 输出生成 SystemC 代码,但出现错误。

我使用的是简单的命令行;

verilator -Wall -sc freechips.rocketchip.system.DefaultConfig.v

看到类似的错误;

找不到包含模块的文件:AsyncResetReg 这可能是因为没有使用 -I 指定搜索路径。 找不到包含模块的文件:plusarg_reader ...

有没有人这样做或知道我错过了什么? (包括路径?)

谢谢

【问题讨论】:

  • 感谢您的建议...但我在我的结构中没有看到这个目录。我在 vsrc 目录下有 Verilog,在 'src' 下我看到 main/scala 但没有别的。深入研究 scala 路径,我只看到 scala 代码。我将需要在新环境中重新启动此过程。我可以尝试使用示例附带的 makefile(如 sc_hello_world),这似乎与手册中的说明有点不同。如果那没有帮助,希望我将拥有 src/main/resources/vsrc 目录。谢谢

标签: riscv rocket-chip


【解决方案1】:

您可以在src/main/resources/vsrc 中找到额外的verilog 源文件。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-12-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-04-10
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多