diff options
| author | Chick Markley | 2018-06-06 22:00:40 -0700 |
|---|---|---|
| committer | Jack Koenig | 2018-06-06 22:00:40 -0700 |
| commit | dcdfc467a5f59058b482127340ebef375cec077a (patch) | |
| tree | 5cf582d7df5b382d13571cf72ced308af9b06fb3 /src/main/scala/firrtl/util/BackendCompilationUtilities.scala | |
| parent | 7c49fa1726ab1860fbb3616156467807de2d7e3c (diff) | |
Mechanism to stop verilator from generating VCD file Chisel Issue #808 (#794)
Add optional argument to verilogToCpp to suppress VCD
Diffstat (limited to 'src/main/scala/firrtl/util/BackendCompilationUtilities.scala')
| -rw-r--r-- | src/main/scala/firrtl/util/BackendCompilationUtilities.scala | 20 |
1 files changed, 13 insertions, 7 deletions
diff --git a/src/main/scala/firrtl/util/BackendCompilationUtilities.scala b/src/main/scala/firrtl/util/BackendCompilationUtilities.scala index 97c9c5e3..0c5ab12f 100644 --- a/src/main/scala/firrtl/util/BackendCompilationUtilities.scala +++ b/src/main/scala/firrtl/util/BackendCompilationUtilities.scala @@ -7,6 +7,8 @@ import java.nio.file.Files import java.text.SimpleDateFormat import java.util.Calendar +import firrtl.FirrtlExecutionOptions + import scala.sys.process.{ProcessBuilder, ProcessLogger, _} trait BackendCompilationUtilities { @@ -83,11 +85,13 @@ trait BackendCompilationUtilities { * @param cppHarness C++ testharness to compile/link against */ def verilogToCpp( - dutFile: String, - dir: File, - vSources: Seq[File], - cppHarness: File - ): ProcessBuilder = { + dutFile: String, + dir: File, + vSources: Seq[File], + cppHarness: File, + suppressVcd: Boolean = false + ): ProcessBuilder = { + val topModule = dutFile val blackBoxVerilogList = { @@ -109,8 +113,10 @@ trait BackendCompilationUtilities { Seq("--assert", "-Wno-fatal", "-Wno-WIDTH", - "-Wno-STMTDLY", - "--trace", + "-Wno-STMTDLY" + ) ++ + { if(suppressVcd) { Seq.empty } else { Seq("--trace")} } ++ + Seq( "-O1", "--top-module", topModule, "+define+TOP_TYPE=V" + dutFile, |
