将非核心包添加到Chisel项目中

时间:2015-05-20 23:35:03

标签: scala riscv chisel rocket

火箭回购中有一个文件var my_model_data = #{@model.to_json} ,它描述了to_json接口,我想构建它的verilog代码并查看代码。我的问题是我不知道如何将其他软件包导入我的项目,例如“uncore。”或“Util。”并运行rocc.scala

现在建立一个新项目我只使用位于chisel-tutorial / problems文件夹中的roccSBT个文件

由于

1 个答案:

答案 0 :(得分:2)

虽然凿子可能不熟悉,但它可能比它生成的verilog更具可读性。如果您对RoCC界面感到好奇,我建议您查看上一次RISC-V研讨会的slides

如果你真的想看一下这些组件生成的verilog,我实际上建议从Rocket-Chip repo开始。在该回购中,克隆rocc-template并更改为sha3 branch。 Rocket-Chip repo将自动检测子模块,并将其附加到RoCC接口。您还可以查看模板仓库,了解如何实例化要合并到Rocket-Chip中的项目。