package phases
Deprecated Type Members
- class AddDefaults extends Phase
Add default annotations for a Stage
Add default annotations for a Stage
This currently only adds a TargetDirAnnotation. This isn't necessary for a StageOptionsView, but downstream tools may expect a TargetDirAnnotation to exist.
- Annotations
- @deprecated
- Deprecated
(Since version Chisel 7.0.0) All APIs in package firrtl are deprecated.
- class Checks extends Phase
Phase that validates an AnnotationSeq.
Phase that validates an AnnotationSeq. If successful, views of this AnnotationSeq as StageOptions are guaranteed to succeed.
- Annotations
- @deprecated
- Deprecated
(Since version Chisel 7.0.0) All APIs in package firrtl are deprecated.
- class GetIncludes extends Phase
Recursively expand all InputAnnotationFileAnnotations in an AnnotationSeq
Recursively expand all InputAnnotationFileAnnotations in an AnnotationSeq
- Annotations
- @deprecated
- Deprecated
(Since version Chisel 7.0.0) All APIs in package firrtl are deprecated.
- class WriteOutputAnnotations extends Phase
Phase that writes an AnnotationSeq to the filesystem, according to the following rules: 1) Annotations which extend CustomFileEmission are written seperately to their prescribed destinations and replaced per replacements]]. 2) All remaining annotations are written to destination specified by annotationFileOut, iff the stage option is set, with the following exception: a) Annotations extending Unserializable are not written b) Annotations extending CustomFileEmission are written to the file they specify using the serialization they define. They show up in the output Annotation file using their "replacements", if one is specified.
Phase that writes an AnnotationSeq to the filesystem, according to the following rules: 1) Annotations which extend CustomFileEmission are written seperately to their prescribed destinations and replaced per replacements]]. 2) All remaining annotations are written to destination specified by annotationFileOut, iff the stage option is set, with the following exception: a) Annotations extending Unserializable are not written b) Annotations extending CustomFileEmission are written to the file they specify using the serialization they define. They show up in the output Annotation file using their "replacements", if one is specified.
- Annotations
- @deprecated
- Deprecated
(Since version Chisel 7.0.0) All APIs in package firrtl are deprecated.
This is the documentation for Chisel.
Package structure
The chisel3 package presents the public API of Chisel. It contains the concrete core types
UInt
,SInt
,Bool
,Clock
, andReg
, the abstract typesBits
,Aggregate
, andData
, and the aggregate typesBundle
andVec
.The Chisel package is a compatibility layer that attempts to provide chisel2 compatibility in chisel3.
Utility objects and methods are found in the
util
package.The
testers
package defines the basic interface for chisel testers.