Packages

c

firrtl

FirrtlExecutionOptions

case class FirrtlExecutionOptions(inputFileNameOverride: String = "", outputFileNameOverride: String = "", compilerName: String = "verilog", infoModeName: String = "append", inferRW: Seq[String] = Seq.empty, firrtlSource: Option[String] = None, customTransforms: Seq[Transform] = List.empty, annotations: List[Annotation] = List.empty, annotationFileNameOverride: String = "", outputAnnotationFileName: String = "", emitOneFilePerModule: Boolean = false, dontCheckCombLoops: Boolean = false, noDCE: Boolean = false, annotationFileNames: List[String] = List.empty, firrtlCircuit: Option[Circuit] = None) extends ComposableOptions with Product with Serializable

The options that firrtl supports in callable component sense

inputFileNameOverride

default is targetDir/topName.fir

outputFileNameOverride

default is targetDir/topName.v the .v is based on the compilerName parameter

compilerName

which compiler to use

annotations

annotations to pass to compiler

Annotations
@deprecated
Deprecated

(Since version FIRRTL 1.2) Use a FirrtlOptionsView or construct your own view of an AnnotationSeq

Source
ExecutionOptionsManager.scala
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. FirrtlExecutionOptions
  2. Serializable
  3. Serializable
  4. Product
  5. Equals
  6. ComposableOptions
  7. AnyRef
  8. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Instance Constructors

  1. new FirrtlExecutionOptions(inputFileNameOverride: String = "", outputFileNameOverride: String = "", compilerName: String = "verilog", infoModeName: String = "append", inferRW: Seq[String] = Seq.empty, firrtlSource: Option[String] = None, customTransforms: Seq[Transform] = List.empty, annotations: List[Annotation] = List.empty, annotationFileNameOverride: String = "", outputAnnotationFileName: String = "", emitOneFilePerModule: Boolean = false, dontCheckCombLoops: Boolean = false, noDCE: Boolean = false, annotationFileNames: List[String] = List.empty, firrtlCircuit: Option[Circuit] = None)

    inputFileNameOverride

    default is targetDir/topName.fir

    outputFileNameOverride

    default is targetDir/topName.v the .v is based on the compilerName parameter

    compilerName

    which compiler to use

    annotations

    annotations to pass to compiler

Value Members

  1. final def !=(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  4. val annotationFileNameOverride: String
  5. val annotationFileNames: List[String]
  6. val annotations: List[Annotation]
  7. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  8. def clone(): AnyRef
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... ) @native()
  9. def compiler: Compiler
  10. val compilerName: String
  11. val customTransforms: Seq[Transform]
  12. val dontCheckCombLoops: Boolean
  13. val emitOneFilePerModule: Boolean
  14. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  15. def finalize(): Unit
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  16. val firrtlCircuit: Option[Circuit]
  17. val firrtlSource: Option[String]
  18. final def getClass(): Class[_]
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  19. def getEmitterAnnos(optionsManager: ExecutionOptionsManager): Seq[Annotation]

    Gives annotations based on the output configuration

    Gives annotations based on the output configuration

    optionsManager

    this is needed to access build function and its common options

    returns

    Annotations that will be consumed by emitter Transforms

  20. def getInputFileName(optionsManager: ExecutionOptionsManager): String

    Get the name of the input file

    Get the name of the input file

    optionsManager

    this is needed to access build function and its common options

    returns

    a properly constructed input file name

    Note

    Does not implicitly add a file extension to the input file

  21. def getOutputConfig(optionsManager: ExecutionOptionsManager): OutputConfig

    Get the user-specified OutputConfig

    Get the user-specified OutputConfig

    optionsManager

    this is needed to access build function and its common options

    returns

    the output configuration

  22. def getTargetFile(optionsManager: ExecutionOptionsManager): String

    Get the user-specified targetFile assuming OutputConfig is SingleFile

    Get the user-specified targetFile assuming OutputConfig is SingleFile

    optionsManager

    this is needed to access build function and its common options

    returns

    the targetFile as a String

  23. val inferRW: Seq[String]
  24. def infoMode: InfoMode
  25. val infoModeName: String
  26. val inputFileNameOverride: String
  27. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  28. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  29. val noDCE: Boolean
  30. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  31. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  32. val outputAnnotationFileName: String
  33. val outputFileNameOverride: String
  34. def outputSuffix: String
  35. final def synchronized[T0](arg0: ⇒ T0): T0
    Definition Classes
    AnyRef
  36. def toAnnotations: AnnotationSeq
  37. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  38. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  39. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... ) @native()

Deprecated Value Members

  1. def getAnnotationFileName(optionsManager: ExecutionOptionsManager): String

    build the annotation file name, taking overriding parameters

    build the annotation file name, taking overriding parameters

    optionsManager

    this is needed to access build function and its common options

    Annotations
    @deprecated
    Deprecated

    (Since version FIRRTL 1.1) Use FirrtlOptions.annotationFileNames instead

Inherited from Serializable

Inherited from Serializable

Inherited from Product

Inherited from Equals

Inherited from ComposableOptions

Inherited from AnyRef

Inherited from Any

Ungrouped