From f1346a2d91f2d2dc84f7aa7d36d3aa0f46510e08 Mon Sep 17 00:00:00 2001 From: Howard Mao Date: Fri, 22 Nov 2019 11:06:54 -0800 Subject: [PATCH] FireSim generator should also produce hwacha test suite makefrag rules --- generators/firechip/src/main/scala/Generator.scala | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/generators/firechip/src/main/scala/Generator.scala b/generators/firechip/src/main/scala/Generator.scala index 0c5b4909..ceeb328c 100644 --- a/generators/firechip/src/main/scala/Generator.scala +++ b/generators/firechip/src/main/scala/Generator.scala @@ -18,6 +18,8 @@ import freechips.rocketchip.tile.XLen import firesim.util.{GeneratorArgs, HasTargetAgnosticUtilites, HasFireSimGeneratorUtilities} +import scala.util.Try + import utilities.TestSuiteHelper trait HasTestSuites { @@ -28,6 +30,14 @@ trait HasTestSuites { TestGeneration.addSuite(SlowBlockdevTests) if (!targetName.contains("NoNIC")) TestGeneration.addSuite(NICLoopbackTests) + + import hwacha.HwachaTestSuites._ + if (Try(params(hwacha.HwachaNLanes)).getOrElse(0) > 0) { + TestGeneration.addSuites(rv64uv.map(_("p"))) + TestGeneration.addSuites(rv64uv.map(_("vp"))) + TestGeneration.addSuite(rv64sv("p")) + TestGeneration.addSuite(hwachaBmarks) + } } }