p

circt

stage

package stage

Source
package.scala
Linear Supertypes
Content Hierarchy
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. stage
  2. AnyRef
  3. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. Protected

Package Members

  1. package phases

Type Members

  1. sealed trait CIRCTOption extends Unserializable

    An option used to construct a CIRCTOptions

  2. class CIRCTOptions extends AnyRef

    Options associated with CIRCT

  3. case class CIRCTTargetAnnotation(target: Type) extends NoTargetAnnotation with CIRCTOption with Product with Serializable

    Annotation that tells CIRCT what target to compile to

  4. trait CLI extends AnyRef
  5. class ChiselStage extends Stage

    Entry point for running Chisel with the CIRCT compiler.

    Entry point for running Chisel with the CIRCT compiler.

    Note

    The companion object, ChiselStage$, has a cleaner API for compiling and returning a string.

  6. case class EmittedMLIR(filename: String, value: String, suffix: Option[String]) extends NoTargetAnnotation with CustomFileEmission with Product with Serializable

    Annotation holding an emitted MLIR string

    Annotation holding an emitted MLIR string

    filename

    the name of the file where this should be written

    value

    a string of MLIR

    suffix

    an optional suffix added to the filename when this is written to disk

  7. case class FirtoolBinaryPath(option: String) extends NoTargetAnnotation with CIRCTOption with Product with Serializable

    Annotation that tells CIRCT what firtool executable to use

  8. case class FirtoolOption(option: String) extends NoTargetAnnotation with CIRCTOption with Product with Serializable
  9. case class PreserveAggregate(mode: Type) extends NoTargetAnnotation with CIRCTOption with Product with Serializable

    Preserve passive aggregate types in CIRCT.

Value Members

  1. implicit object CIRCTOptionsView extends OptionsView[CIRCTOptions]
  2. object CIRCTTarget

    Object storing types associated with different CIRCT target languages, e.g., RTL or SystemVerilog

  3. object CIRCTTargetAnnotation extends HasShellOptions with Serializable
  4. object ChiselMain extends StageMain

    Command line entry point to ChiselStage

  5. object ChiselStage

    Utilities for compiling Chisel

  6. object PreserveAggregate extends HasShellOptions with Serializable

Inherited from AnyRef

Inherited from Any

Ungrouped