Skip to content

Commit

Permalink
Fix multiple-definition error
Browse files Browse the repository at this point in the history
  • Loading branch information
jerryz123 committed Feb 2, 2023
1 parent d3f047d commit 4606ee1
Showing 1 changed file with 14 additions and 9 deletions.
23 changes: 14 additions & 9 deletions src/test/scala/constellation/NocTests.scala
Original file line number Diff line number Diff line change
Expand Up @@ -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._
Expand Down Expand Up @@ -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)
}
}
}
Expand Down

0 comments on commit 4606ee1

Please sign in to comment.