chisel3中setResource的根目录在哪里?

时间:2018-01-31 06:26:55

标签: riscv chisel

我正在尝试使用chisel3在火箭芯片源代码中使用BlackBox。

之前,我尝试使用chisel3模板,当我将资源放在src / main / resources / alu / custom_ALU.v(setResource(“/ alu / custom_ALU.v”))时,它运行良好

然而,当我在火箭芯片回购中尝试同样的事情时,它显示了FileNotFoundException

火箭芯片库中setResource的根目录在哪里?

1 个答案:

答案 0 :(得分:1)

appears setResource是相对于sbt定义的资源目录。您是正确的,如果您的代码位于src/main/resource,则默认值为src/main/scala。我相信这里的问题是,火箭芯片作为一个单独的进程调用,而不是作为单个多项目运行,因此它可能会查找到firrtl的资源目录rocket-chip/firrtl/src/main/resources。这显然不是很有帮助所以我认为应该改变。您是否介意在FIRRTL repo上提交问题?