From af415532cf160e63e971ceb301833b8433c18a50 Mon Sep 17 00:00:00 2001 From: Aditya Naik Date: Thu, 23 Nov 2023 03:11:56 -0800 Subject: cleanup --- .../scala/chiselTests/ParameterizedModule.scala | 40 ---------------------- 1 file changed, 40 deletions(-) delete mode 100644 src/test/scala/chiselTests/ParameterizedModule.scala (limited to 'src/test/scala/chiselTests/ParameterizedModule.scala') diff --git a/src/test/scala/chiselTests/ParameterizedModule.scala b/src/test/scala/chiselTests/ParameterizedModule.scala deleted file mode 100644 index 3ad054f8..00000000 --- a/src/test/scala/chiselTests/ParameterizedModule.scala +++ /dev/null @@ -1,40 +0,0 @@ -// SPDX-License-Identifier: Apache-2.0 - -package chiselTests - -import chisel3._ -import chisel3.testers.BasicTester - -class ParameterizedModule(invert: Boolean) extends Module { - val io = IO(new Bundle { - val in = Input(Bool()) - val out = Output(Bool()) - }) - if (invert) { - io.out := !io.in - } else { - io.out := io.in - } -} - -/** A simple test to check Module deduplication doesn't affect correctness (two - * modules with the same name but different contents aren't aliased). Doesn't - * check that deduplication actually happens, though. - */ -class ParameterizedModuleTester() extends BasicTester { - val invert = Module(new ParameterizedModule(true)) - val noninvert = Module(new ParameterizedModule(false)) - - invert.io.in := true.B - noninvert.io.in := true.B - assert(invert.io.out === false.B) - assert(noninvert.io.out === true.B) - - stop() -} - -class ParameterizedModuleSpec extends ChiselFlatSpec { - "Different parameterized modules" should "have different behavior" in { - assertTesterPasses(new ParameterizedModuleTester()) - } -} -- cgit v1.2.3