chisel6.4.0 < Back


# Packages

-  package root
  Definition Classes
    root
-  package circt
  Definition Classes
    root
-  package stage
  Definition Classes
    circt
-  package phases
- CIRCTOption
- CIRCTOptions
- CIRCTOptionsView
- CIRCTTarget
- CIRCTTargetAnnotation
- CLI
- ChiselMain
- ChiselStage
- EmittedMLIR
- FirtoolBinaryPath
- FirtoolOption
- PreserveAggregate

p

circt

# stage

#### package stage

Source
  package.scala

Linear Supertypes
AnyRef, Any
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