From 1c2bf6e938e629b776b8c3731b71326ecca6b933 Mon Sep 17 00:00:00 2001 From: Howard Mao Date: Thu, 14 Jul 2016 12:28:20 -0700 Subject: [PATCH] make list of unit tests a a parameter --- groundtest/src/main/scala/unittests/Main.scala | 11 ++++------- 1 file changed, 4 insertions(+), 7 deletions(-) diff --git a/groundtest/src/main/scala/unittests/Main.scala b/groundtest/src/main/scala/unittests/Main.scala index 92e4393e..e3a85c4d 100644 --- a/groundtest/src/main/scala/unittests/Main.scala +++ b/groundtest/src/main/scala/unittests/Main.scala @@ -8,7 +8,7 @@ import uncore.converters._ import uncore.constants._ import uncore.devices._ import groundtest.common._ -import cde.Parameters +import cde.{Field, Parameters} abstract class UnitTest extends Module { val io = new Bundle { @@ -95,13 +95,10 @@ class MemoryTestDriver(name: String, dataWidth: Int, burstLen: Int, nBursts: Int s"MemoryTestDriver for $name timed out") } +case object UnitTests extends Field[Parameters => Seq[UnitTest]] + class UnitTestSuite(implicit p: Parameters) extends GroundTest()(p) { - val tests = Seq( - Module(new MultiWidthFifoTest), - Module(new TileLinkToSmiConverterTest), - Module(new AtosConverterTest), - Module(new NastiMemoryDemuxTest), - Module(new HastiTest)) + val tests = p(UnitTests)(p) val s_idle :: s_start :: s_wait :: Nil = Enum(Bits(), 3) val state = Reg(init = s_idle)