我正在尝试使用chisel3在火箭芯片源代码中使用BlackBox。
之前,我尝试过使用chisel3模板,当我将资源放入src/main/resources/alu/custom_ALU.v (setResource("/alu/custom_ALU.v"))中时,它工作得很好。
但是,当我在火箭芯片存储库中尝试同样的操作时,它向我展示了FileNotFoundException
在rocket-chip存储库中,setResource的根目录在哪里?
发布于 2018-02-03 08:17:52
它appears setResource是相对于sbt定义资源目录的。你是对的,如果你的代码是用src/main/scala编写的,那么它的缺省值是src/main/resource。我认为,这里的问题在于,rocket-chip将firrtl作为单独的进程调用,而不是作为单个多项目运行,因此它可能会在firrtl的资源目录rocket-chip/firrtl/src/main/resources中查找。这显然不是很有帮助,所以我认为这应该改变。你介意在FIRRTL repo上提交一个问题吗?
https://stackoverflow.com/questions/48535777
复制相似问题