case class ChiselGeneratorAnnotation(gen: () => RawModule) extends NoTargetAnnotation with Unserializable with Product with Serializable

An firrtl.annotations.Annotation storing a function that returns a Chisel module

gen

a generator function

Source
ChiselAnnotations.scala
Type Hierarchy
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. ChiselGeneratorAnnotation
  2. Serializable
  3. Unserializable
  4. NoTargetAnnotation
  5. Annotation
  6. Product
  7. Equals
  8. AnyRef
  9. Any
Implicitly
  1. by any2stringadd
  2. by StringFormat
  3. by Ensuring
  4. by ArrowAssoc
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. Protected

Instance Constructors

  1. new ChiselGeneratorAnnotation(gen: () => RawModule)

    gen

    a generator function

Value Members

  1. def elaborate: AnnotationSeq

    Run elaboration on the Chisel module generator function stored by this firrtl.annotations.Annotation

  2. val gen: () => RawModule
  3. def productElementNames: Iterator[String]
    Definition Classes
    Product
  4. def serialize: String

    Optional pretty print

    Optional pretty print

    Definition Classes
    Annotation
    Note

    rarely used

  5. def update(renames: RenameMap): Seq[NoTargetAnnotation]

    Update the target based on how signals are renamed

    Update the target based on how signals are renamed

    Definition Classes
    NoTargetAnnotationAnnotation