【发布时间】:2016-07-29 05:31:31
【问题描述】:
我已经安装了 riscv 工具链,并使用 https://github.com/ucb-bar/rocket-chip 的 master 分支中的 Rocketchip 生成器源使用默认配置生成了 verilog 源。
我希望了解 chisel 源,以便尝试对 Chisel 源进行修改,但我不确定我应该如何开始。 例如,在 src/main/scala/TestConfigs.scala 文件中——第 87 行有以下代码——
class WithPrefetches extends Config(
(pname, site, here) => pname match {
case "COMPARATOR_PREFETCHES" => true
case _ => throw new CDEMatchError
})
我很好奇为什么 COMPARATOR_PREFETCHES 被允许作为一个案例,我试图弄清楚什么是“允许的”以及在哪里可以看到这些“定义”。
感谢您朝着正确的方向前进。
【问题讨论】: