diff options
| author | Jack Koenig | 2017-06-12 13:58:26 -0700 |
|---|---|---|
| committer | Jack Koenig | 2017-06-12 18:52:46 -0700 |
| commit | 541003c59c73ecce6d38020ecc3cf537dd214fd9 (patch) | |
| tree | 22e8518a40673c408ec06c907c3f61c6449cdfab /src/main/scala/firrtl/ExecutionOptionsManager.scala | |
| parent | 317115b7a0ce21d5848e985988c777f9931af241 (diff) | |
Add option to disable combinational loop detection
Resolves #600
Diffstat (limited to 'src/main/scala/firrtl/ExecutionOptionsManager.scala')
| -rw-r--r-- | src/main/scala/firrtl/ExecutionOptionsManager.scala | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/src/main/scala/firrtl/ExecutionOptionsManager.scala b/src/main/scala/firrtl/ExecutionOptionsManager.scala index 76b497ec..ebe27a7d 100644 --- a/src/main/scala/firrtl/ExecutionOptionsManager.scala +++ b/src/main/scala/firrtl/ExecutionOptionsManager.scala @@ -156,7 +156,8 @@ case class FirrtlExecutionOptions( annotations: List[Annotation] = List.empty, annotationFileNameOverride: String = "", forceAppendAnnoFile: Boolean = false, - emitOneFilePerModule: Boolean = false) + emitOneFilePerModule: Boolean = false, + dontCheckCombLoops: Boolean = false) extends ComposableOptions { require(!(emitOneFilePerModule && outputFileNameOverride.nonEmpty), @@ -412,6 +413,13 @@ trait HasFirrtlOptions { "Emit each module to its own file in the target directory." } + parser.opt[Unit]("no-check-comb-loops") + .foreach { _ => + firrtlOptions = firrtlOptions.copy(dontCheckCombLoops = true) + }.text { + "Do NOT check for combinational loops (not recommended)" + } + parser.note("") } |
