ChiselGeneratorAnnotation

chisel3.stage.ChiselGeneratorAnnotation
See theChiselGeneratorAnnotation companion class

Attributes

Companion
class
Source
ChiselAnnotations.scala
Graph
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Show all
Self type

Members list

Type members

Inherited and Abstract types

type MirroredElemLabels <: Tuple

The names of the product elements

The names of the product elements

Attributes

Inherited from:
Mirror
Source
Mirror.scala
type MirroredLabel <: String

The name of the type

The name of the type

Attributes

Inherited from:
Mirror
Source
Mirror.scala

Value members

Concrete methods

def apply(name: String): ChiselGeneratorAnnotation

Construct a ChiselGeneratorAnnotation with a generator function that will try to construct a Chisel Module from using that Module's name. The Module must both exist in the class path and not take parameters.

Construct a ChiselGeneratorAnnotation with a generator function that will try to construct a Chisel Module from using that Module's name. The Module must both exist in the class path and not take parameters.

Value parameters

name

a module name

Attributes

Throws
firrtl.options.OptionsException

if the module name is not found or if no parameterless constructor for that Module is found

Source
ChiselAnnotations.scala

Inherited methods

final def addOptions(p: OptionParser[AnnotationSeq]): Unit

Add all shell (command line) options to an option parser

Add all shell (command line) options to an option parser

Value parameters

p

an option parser

Attributes

Inherited from:
HasShellOptions
Source
Registration.scala

Concrete fields

val options: Seq[ShellOption[_]]

A sequence of options provided

A sequence of options provided

Attributes

Source
ChiselAnnotations.scala