aboutsummaryrefslogtreecommitdiff
path: root/src/test/scala/firrtlTests/ExtModuleSpec.scala
diff options
context:
space:
mode:
authorjackkoenig2016-09-22 19:10:40 -0700
committerJack Koenig2016-10-26 15:15:37 -0700
commit4b8a0d2af52ceeb3ff5d05082af53bac76744361 (patch)
tree3c416fe2532c504cff18efc8b6d0dccab207802a /src/test/scala/firrtlTests/ExtModuleSpec.scala
parente25c6f7a5e4e1bfbfcb8345288be478caa469525 (diff)
Add Support for Parameterized ExtModules and Name Override
Adds support for Integer, Double/Real, and String parameters in external modules. Also add name field to extmodules so that emitted name can be different from Firrtl name. This is important because parameterized extmodules will frequently have differing IO even though they need to be emitted as instantiating the same Verilog module.
Diffstat (limited to 'src/test/scala/firrtlTests/ExtModuleSpec.scala')
-rw-r--r--src/test/scala/firrtlTests/ExtModuleSpec.scala4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/test/scala/firrtlTests/ExtModuleSpec.scala b/src/test/scala/firrtlTests/ExtModuleSpec.scala
index ba36e5f2..b7866de1 100644
--- a/src/test/scala/firrtlTests/ExtModuleSpec.scala
+++ b/src/test/scala/firrtlTests/ExtModuleSpec.scala
@@ -31,4 +31,8 @@ class SimpleExtModuleExecutionTest extends ExecutionTest("SimpleExtModuleTester"
Seq("SimpleExtModule"))
class MultiExtModuleExecutionTest extends ExecutionTest("MultiExtModuleTester", "/blackboxes",
Seq("SimpleExtModule", "AdderExtModule"))
+class RenamedExtModuleExecutionTest extends ExecutionTest("RenamedExtModuleTester", "/blackboxes",
+ Seq("SimpleExtModule"))
+class ParameterizedExtModuleExecutionTest extends ExecutionTest(
+ "ParameterizedExtModuleTester", "/blackboxes", Seq("ParameterizedExtModule"))