我正在尝试使用chisel3在火箭芯片源代码中使用BlackBox。
之前,我尝试使用chisel3模板,当我将资源放在src / main / resources / alu / custom_ALU.v(setResource(“/ alu / custom_ALU.v”))时,它运行良好
然而,当我在火箭芯片回购中尝试同样的事情时,它显示了FileNotFoundException
火箭芯片库中setResource的根目录在哪里?
答案 0 :(得分:1)
它appears setResource是相对于sbt定义的资源目录。您是正确的,如果您的代码位于src/main/resource
,则默认值为src/main/scala
。我相信这里的问题是,火箭芯片作为一个单独的进程调用,而不是作为单个多项目运行,因此它可能会查找到firrtl的资源目录rocket-chip/firrtl/src/main/resources
。这显然不是很有帮助所以我认为应该改变。您是否介意在FIRRTL repo上提交问题?