chisel6.4.0 < Back


# Packages

-  package root
  Definition Classes
    root
-  package firrtl
  Definition Classes
    root
-  package annotations
  Definition Classes
    firrtl
-  package graph
  Definition Classes
    firrtl
-  package ir
  Definition Classes
    firrtl
-  package options
  Definition Classes
    firrtl
-  package passes
  Definition Classes
    firrtl
-  package renamemap
  Definition Classes
    firrtl
-  package stage

  The stage package provides Stage/Phase infrastructure for FIRRTL compilers:

  The stage package provides Stage/Phase infrastructure for FIRRTL compilers:

  - A number of support Phases
  - FirrtlOptions, a class representing options common to FIRRTL compilers
  - FirrtlOptionsView, a utility that constructs an OptionsView of FirrtlOptions from an AnnotationSeq
  Definition Classes
    firrtl
-  package transforms
  Definition Classes
    firrtl
- BlackBoxHelperAnno
- BlackBoxInlineAnno
- BlackBoxNotFoundException
- BlackBoxPathAnno
- BlackBoxResourceFileNameAnno
- BlackBoxSourceHelper
- BlackBoxTargetDirAnno
- DedupGroupAnnotation
- DontTouchAnnotation
- FlattenAnnotation
- MustDeduplicateAnnotation
- NoDedupAnnotation
-  package util
  Definition Classes
    firrtl

p

firrtl

# transforms

#### package transforms

Content Hierarchy

Ordering

1. Alphabetic

Visibility

1. Public
2. Protected

### Type Members

1.  sealed trait BlackBoxHelperAnno extends Annotation
2.  case class BlackBoxInlineAnno(target: ModuleName, name: String, text: String) extends BlackBoxHelperAnno with SingleTargetAnnotation[ModuleName] with Product with Serializable
3.  class BlackBoxNotFoundException extends FirrtlUserException

   Exception indicating that a blackbox wasn't found

4.  case class BlackBoxPathAnno(target: ModuleName, path: String) extends BlackBoxHelperAnno with SingleTargetAnnotation[ModuleName] with Product with Serializable
5.  case class BlackBoxResourceFileNameAnno(resourceFileName: String) extends BlackBoxHelperAnno with NoTargetAnnotation with Product with Serializable
6.  case class BlackBoxTargetDirAnno(targetDir: String) extends BlackBoxHelperAnno with NoTargetAnnotation with Product with Serializable
7.  case class DedupGroupAnnotation(target: ModuleTarget, group: String) extends SingleTargetAnnotation[ModuleTarget] with Product with Serializable

   Assign the targeted module to a dedup group.

   Assign the targeted module to a dedup group. Only modules in the same group may be deduplicated.

8.  case class DontTouchAnnotation(target: ReferenceTarget) extends SingleTargetAnnotation[ReferenceTarget] with Product with Serializable

   A component that should be preserved

   A component that should be preserved

   DCE treats the component as a top-level sink of the circuit

9.  case class FlattenAnnotation(target: Named) extends SingleTargetAnnotation[Named] with Product with Serializable

   Tags an annotation to be consumed by this transform

10.  case class MustDeduplicateAnnotation(modules: Seq[IsModule]) extends Annotation with Product with Serializable

    Marks modules as "must deduplicate"

11.  case class NoDedupAnnotation(target: ModuleTarget) extends SingleTargetAnnotation[ModuleTarget] with Product with Serializable

    A component, e.g.

    A component, e.g. register etc. Must be declared only once under the TopAnnotation

### Value Members

1.  object BlackBoxSourceHelper

### Ungrouped