aboutsummaryrefslogtreecommitdiff
path: root/src/main/scala/firrtl/ExecutionOptionsManager.scala
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/scala/firrtl/ExecutionOptionsManager.scala')
-rw-r--r--src/main/scala/firrtl/ExecutionOptionsManager.scala12
1 files changed, 10 insertions, 2 deletions
diff --git a/src/main/scala/firrtl/ExecutionOptionsManager.scala b/src/main/scala/firrtl/ExecutionOptionsManager.scala
index 977ef9bb..ab900a36 100644
--- a/src/main/scala/firrtl/ExecutionOptionsManager.scala
+++ b/src/main/scala/firrtl/ExecutionOptionsManager.scala
@@ -143,10 +143,10 @@ case class FirrtlExecutionOptions(
firrtlSource: Option[String] = None,
customTransforms: Seq[Transform] = List.empty,
annotations: List[Annotation] = List.empty,
- annotationFileNameOverride: String = "")
+ annotationFileNameOverride: String = "",
+ forceAppendAnnoFile: Boolean = false)
extends ComposableOptions {
-
def infoMode: InfoMode = {
infoModeName match {
case "use" => UseInfo
@@ -237,6 +237,14 @@ trait HasFirrtlOptions {
"use this to override the default annotation file name, default is empty"
}
+ parser.opt[Unit]("force-append-anno-file")
+ .abbr("ffaaf")
+ .foreach { _ =>
+ firrtlOptions = firrtlOptions.copy(forceAppendAnnoFile = true)
+ }.text {
+ "use this to force appending annotation file to annotations being passed in through optionsManager"
+ }
+
parser.opt[String]("compiler")
.abbr("X")
.valueName ("<high|low|verilog>")