diff --git a/difftest b/difftest index 826fe991..237b8683 160000 --- a/difftest +++ b/difftest @@ -1 +1 @@ -Subproject commit 826fe99144a2abe97905177e86a20b5c445955ad +Subproject commit 237b86834a2e64d9a0ad45251c90e5952765b4de diff --git a/src/test/scala/TopMain.scala b/src/test/scala/TopMain.scala index 8e67f9f7..56ae0fd8 100644 --- a/src/test/scala/TopMain.scala +++ b/src/test/scala/TopMain.scala @@ -43,7 +43,7 @@ object TopMain extends App { require(target != "") target.substring(info.length()+1) } - val newArgs = DifftestModule.parseArgs(args) + val (newArgs, firtoolOptions) = DifftestModule.parseArgs(args) val board = parseArgs("BOARD", newArgs) val core = parseArgs("CORE", newArgs) @@ -75,7 +75,7 @@ object TopMain extends App { var exe_args = newArgs.filter{ value => value.forall(char => char!='=') } - (new ChiselStage).execute(newArgs, Seq(generator) + (new ChiselStage).execute(newArgs, Seq(generator) ++ firtoolOptions :+ CIRCTTargetAnnotation(CIRCTTarget.SystemVerilog) :+ FirtoolOption("--disable-annotation-unknown") )