diff --git a/src/test/scala/constellation/NocTests.scala b/src/test/scala/constellation/NocTests.scala index 29bedeb..5b5ffb4 100644 --- a/src/test/scala/constellation/NocTests.scala +++ b/src/test/scala/constellation/NocTests.scala @@ -2,7 +2,7 @@ package constellation import chipsalliance.rocketchip.config.{Config, Parameters} import chiseltest._ -import chiseltest.simulator.{VerilatorFlags, VerilatorCFlags} +import chiseltest.simulator.{VerilatorFlags, VerilatorCFlags, SimulatorDebugAnnotation, VerilatorLinkFlags} import org.scalatest.flatspec.AnyFlatSpec import chisel3._ import constellation.test._ @@ -37,14 +37,19 @@ abstract class BaseNoCTest( it should s"pass test with config ${config.getClass.getName}" in { implicit val p: Parameters = config test(gen(p)) - .withAnnotations(Seq( - VerilatorBackendAnnotation, - VerilatorFlags(extraVerilatorFlags), - VerilatorCFlags(Seq( - "-DNO_VPI", - "-fpermissive")) - )) - .runUntilStop(timeout = 1000 * 1000) + .withAnnotations(Seq( + SimulatorDebugAnnotation, + VerilatorBackendAnnotation, + VerilatorFlags(extraVerilatorFlags), + VerilatorLinkFlags(Seq( + "-Wl,--allow-multiple-definition", + "-fcommon")), + VerilatorCFlags(Seq( + "-DNO_VPI", + "-fcommon", + "-fpermissive")) + )) + .runUntilStop(timeout = 1000 * 1000) } } }