将 uncore 包添加到 Chisel 项目

Adding uncore package to a Chisel project

rocket repo 中有一个文件 rocc.scala 描述了 rocc 接口,我想构建它的 verilog 代码并查看代码。我的问题是我不知道如何将其他包导入我的项目,例如 "uncore." 或 "Util." 和 运行 SBT.

现在为了构建一个新项目,我只使用位于 chisel-tutorial/problems 文件夹中的 build.sbtchisel-dependent.sbt 文件

谢谢

chisel虽然大家可能比较陌生,但是大概会比它生成的verilog可读性强很多。如果您对 RoCC 接口感到好奇,我建议您查看上次 RISC-V 研讨会的 slides

如果您真的想查看为这些组件生成的 verilog,我实际上建议您从 Rocket-Chip 存储库开始。从该存储库中,克隆 rocc-template and change to the sha3 branch。 Rocket-Chip repo 将自动检测子模块,并将其附加到 RoCC 接口。您还可以查看模板存储库,以获取有关如何实例化要合并到 Rocket-Chip 中的项目的示例。