Packages

c

midas.chiselstage.stage.phases

GenerateFirrtlAnnos

class GenerateFirrtlAnnos extends Phase with PreservesAll[Phase] with HasMidasStageUtils

Writes FIRRTL annotations into a file

Linear Supertypes
HasMidasStageUtils, PreservesAll[Phase], Phase, DependencyAPI[Phase], TransformLike[AnnotationSeq], LazyLogging, AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. GenerateFirrtlAnnos
  2. HasMidasStageUtils
  3. PreservesAll
  4. Phase
  5. DependencyAPI
  6. TransformLike
  7. LazyLogging
  8. AnyRef
  9. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. Protected

Instance Constructors

  1. new GenerateFirrtlAnnos()

Value Members

  1. def enumerateROMs(circuit: Circuit): String
    Definition Classes
    HasMidasStageUtils
  2. def getConfig(fullConfigClassNames: Seq[String]): Config
    Definition Classes
    HasMidasStageUtils
  3. def getLogger: Logger
    Definition Classes
    LazyLogging
  4. final def invalidates(a: Phase): Boolean
    Definition Classes
    PreservesAll
  5. lazy val name: String
    Definition Classes
    Phase → TransformLike
  6. def optionalPrerequisiteOf: Seq[Dependency[Phase]]
    Definition Classes
    DependencyAPI
  7. def optionalPrerequisites: Seq[Dependency[Phase]]
    Definition Classes
    DependencyAPI
  8. val prerequisites: Seq[Dependency[MidasChiselStage]]
    Definition Classes
    GenerateFirrtlAnnos → DependencyAPI
  9. def transform(annotations: AnnotationSeq): AnnotationSeq
    Definition Classes
    GenerateFirrtlAnnos → TransformLike
  10. def writeOutputFile(targetDir: String, fname: String, contents: String): File
    Definition Classes
    HasMidasStageUtils

Deprecated Value Members

  1. def dependents: Seq[Dependency[Phase]]
    Definition Classes
    DependencyAPI
    Annotations
    @deprecated
    Deprecated

    (Since version FIRRTL 1.3) Due to confusion, 'dependents' is being renamed to 'optionalPrerequisiteOf'. Override the latter instead.