aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorSchuyler Eldridge2018-08-29 14:18:19 -0400
committerGitHub2018-08-29 14:18:19 -0400
commita564d73f35703f8ba35b3e2c3263f1d9a65746fa (patch)
tree81b63df0db1c3f9576c2d041b0c1884cc7be30ca /src
parent22cd17e0037b2f8ce15dcb5ef5e4792db3455fa1 (diff)
parentb6c89b2bb93dcc33900b1eb4351f68e82a75671e (diff)
Merge pull request #878 from seldridge/issue-764-refactor-pr-pointer-systemVerilogCompiler
[F764.3] Add explicit SystemVerilogCompiler class Signed-off-by: Schuyler Eldridge <schuyler.eldridge@ibm.com>
Diffstat (limited to 'src')
-rw-r--r--src/main/scala/firrtl/ExecutionOptionsManager.scala2
-rw-r--r--src/main/scala/firrtl/LoweringCompilers.scala5
2 files changed, 6 insertions, 1 deletions
diff --git a/src/main/scala/firrtl/ExecutionOptionsManager.scala b/src/main/scala/firrtl/ExecutionOptionsManager.scala
index bb5e68a3..1754338c 100644
--- a/src/main/scala/firrtl/ExecutionOptionsManager.scala
+++ b/src/main/scala/firrtl/ExecutionOptionsManager.scala
@@ -209,7 +209,7 @@ extends ComposableOptions {
case "low" => new LowFirrtlCompiler()
case "middle" => new MiddleFirrtlCompiler()
case "verilog" => new VerilogCompiler()
- case "sverilog" => new VerilogCompiler()
+ case "sverilog" => new SystemVerilogCompiler()
}
}
diff --git a/src/main/scala/firrtl/LoweringCompilers.scala b/src/main/scala/firrtl/LoweringCompilers.scala
index dce6bac9..92f9a9a4 100644
--- a/src/main/scala/firrtl/LoweringCompilers.scala
+++ b/src/main/scala/firrtl/LoweringCompilers.scala
@@ -158,3 +158,8 @@ class MinimumVerilogCompiler extends Compiler {
def transforms: Seq[Transform] = getLoweringTransforms(ChirrtlForm, LowForm) ++
Seq(new MinimumLowFirrtlOptimization, new BlackBoxSourceHelper)
}
+
+/** Currently just an alias for the [[VerilogCompiler]] */
+class SystemVerilogCompiler extends VerilogCompiler {
+ Driver.dramaticWarning("SystemVerilog Compiler behaves the same as the Verilog Compiler!")
+}