1
class generator(options: Map[String, Any]) {
trait for_module extends abstractModule {
//generates trait with params
}
class my_module extends abstractModule with for_module
def exec = {
...
Driver.execute(Array("-tn", "SomeName", "-td", "SomePath"),() => new my_module)
...
}
}
object generator {
def main(args: Array[String]) = {
...
val a = generator(someopts)
a.exec
}
}
このコードでは、-tnはトップレベルの回路の名前を変更する必要がありますが、トップレベルのファイル名のみを変更する必要があります。 "module generatormy_module"のようなトップモジュール名ですが、paramsから動的に名前を生成したいと考えています。chisel3の最上位の命名
datはバグですか?または、どのようにしてトップレベルのモジュール名を変更できますか?
PS:suggestNameメソッドも機能しません!
これは機能します。ありがとう –