firrtl.annotations
Members list
Type members
Deprecated classlikes
Base type of auxiliary information
Base type of auxiliary information
Attributes
- Companion
- object
- Deprecated
-
[Since version Chisel 7.0.0]All APIs in package firrtl are deprecated. - Source
- Annotation.scala
- Supertypes
-
trait Producttrait Equalsclass Objecttrait Matchableclass Any
- Known subtypes
-
trait NoTargetAnnotationclass ClassLogLevelAnnotationobject LogClassNamesAnnotationclass LogFileAnnotationclass LogLevelAnnotationclass UnrecognizedAnnotationclass ProgramArgsAnnotationclass TargetDirAnnotationclass ReplSeqMemAnnotationobject AllowUnrecognizedAnnotationsclass FirrtlCircuitAnnotationclass InfoModeAnnotationclass OutputFileAnnotationclass BlackBoxTargetDirAnnotrait EmittedAnnotation[T]trait EmittedCircuitAnnotation[T]class CIRCTTargetAnnotationclass EmittedMLIRclass FirtoolBinaryPathclass FirtoolOptionclass PreserveAggregateclass ImportDefinitionAnnotation[T]class ChiselCircuitAnnotationclass DesignAnnotation[DUT]object IncludeUtilMetadataclass RemapLayerclass SourceRootAnnotationobject SuppressSourceInfoAnnotationobject ThrowOnFirstErrorAnnotationobject UseLegacyWidthBehaviorobject UseSRAMBlackboxobject WarningsAsErrorsAnnotationtrait SingleTargetAnnotation[T]class LoadMemoryAnnotationtrait MemoryInitAnnotationclass SinkAnnotationclass SourceAnnotationclass InlineAnnotationclass BlackBoxInlineAnnoclass BlackBoxPathAnnoclass DedupGroupAnnotationclass DontTouchAnnotationclass FlattenAnnotationclass NoDedupAnnotationclass AttributeAnnotationclass ConventionAnnotationclass OutputDirAnnotationclass DecodeTableAnnotationclass ForceNameAnnotationtrait BlackBoxHelperAnnoShow all
Attributes
- Companion
- trait
- Deprecated
-
[Since version Chisel 7.0.0]All APIs in package firrtl are deprecated. - Source
- Annotation.scala
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
Annotation.type
Attributes
- Deprecated
-
[Since version Chisel 7.0.0]All APIs in package firrtl are deprecated. - Source
- AnnotationUtils.scala
- Supertypes
-
trait Producttrait Equalsclass FirrtlUserExceptiontrait NoStackTraceclass RuntimeExceptionclass Exceptionclass Throwabletrait Serializableclass Objecttrait Matchableclass AnyShow all
Attributes
- Deprecated
-
[Since version Chisel 7.0.0]All APIs in package firrtl are deprecated. - Source
- Annotation.scala
- Supertypes
-
trait Producttrait Equalsclass Exceptionclass Throwabletrait Serializableclass Objecttrait Matchableclass AnyShow all
Attributes
- Deprecated
-
[Since version Chisel 7.0.0]All APIs in package firrtl are deprecated. - Source
- AnnotationUtils.scala
- Supertypes
-
trait Producttrait Equalsclass FirrtlUserExceptiontrait NoStackTraceclass RuntimeExceptionclass Exceptionclass Throwabletrait Serializableclass Objecttrait Matchableclass AnyShow all
Attributes
- Deprecated
-
[Since version Chisel 7.0.0]All APIs in package firrtl are deprecated. - Source
- AnnotationUtils.scala
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
AnnotationUtils.type
Concretely points to a FIRRTL target, no generic selectors IsLegal
Concretely points to a FIRRTL target, no generic selectors IsLegal
Attributes
- Deprecated
-
[Since version Chisel 7.0.0]All APIs in package firrtl are deprecated. - Source
- Target.scala
- Supertypes
- Known subtypes
-
trait IsMembertrait IsComponentclass InstanceTargetclass ReferenceTargettrait IsModuleclass ModuleTargetShow all
Attributes
- Deprecated
-
[Since version Chisel 7.0.0]All APIs in package firrtl are deprecated. - Source
- Target.scala
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait Namedclass Objecttrait Matchableclass AnyShow all
Represents incomplete or non-standard Targets
Represents incomplete or non-standard Targets
Value parameters
- moduleOpt
-
Optional module name
- tokens
-
TargetTokens to represent the target in a module
Attributes
- Deprecated
-
[Since version Chisel 7.0.0]All APIs in package firrtl are deprecated. - Source
- Target.scala
- Supertypes
Attributes
- Deprecated
-
[Since version Chisel 7.0.0]All APIs in package firrtl are deprecated. - Source
- JsonProtocol.scala
- Supertypes
-
class Objecttrait Matchableclass Any
Similar to HasSerializationHints but for types whose serialization classes need to be overridden
Similar to HasSerializationHints but for types whose serialization classes need to be overridden
Attributes
- Deprecated
-
[Since version Chisel 7.0.0]All APIs in package firrtl are deprecated. - Source
- JsonProtocol.scala
- Supertypes
-
class Objecttrait Matchableclass Any
Points to an instance declaration of a module (termed an ofModule)
Points to an instance declaration of a module (termed an ofModule)
Value parameters
- instance
-
Name of the instance
- module
-
Root module (e.g. the base module of this target)
- ofModule
-
Name of the instance's module
- path
-
Path through instance/ofModules
Attributes
- Deprecated
-
[Since version Chisel 7.0.0]All APIs in package firrtl are deprecated. - Source
- Target.scala
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait IsComponenttrait IsModuletrait IsMembertrait CompleteTargettrait Targettrait Namedclass Objecttrait Matchableclass AnyShow all
Attributes
- Deprecated
-
[Since version Chisel 7.0.0]All APIs in package firrtl are deprecated. - Source
- AnnotationUtils.scala
- Supertypes
-
trait Producttrait Equalsclass FirrtlUserExceptiontrait NoStackTraceclass RuntimeExceptionclass Exceptionclass Throwabletrait Serializableclass Objecttrait Matchableclass AnyShow all
Attributes
- Deprecated
-
[Since version Chisel 7.0.0]All APIs in package firrtl are deprecated. - Source
- AnnotationUtils.scala
- Supertypes
-
trait Producttrait Equalsclass FirrtlUserExceptiontrait NoStackTraceclass RuntimeExceptionclass Exceptionclass Throwabletrait Serializableclass Objecttrait Matchableclass AnyShow all
A component of a FIRRTL Module (e.g. cannot point to a ModuleTarget)
A component of a FIRRTL Module (e.g. cannot point to a ModuleTarget)
Attributes
- Deprecated
-
[Since version Chisel 7.0.0]All APIs in package firrtl are deprecated. - Source
- Target.scala
- Supertypes
-
trait IsMembertrait CompleteTargettrait Targettrait Namedclass Objecttrait Matchableclass AnyShow all
- Known subtypes
-
class InstanceTargetclass ReferenceTarget
A member of a FIRRTL Circuit Concrete Subclasses are: ModuleTarget, InstanceTarget, and ReferenceTarget
A member of a FIRRTL Circuit Concrete Subclasses are: ModuleTarget, InstanceTarget, and ReferenceTarget
Attributes
- Deprecated
-
[Since version Chisel 7.0.0]All APIs in package firrtl are deprecated. - Source
- Target.scala
- Supertypes
- Known subtypes
References a module-like target (e.g. a ModuleTarget or an InstanceTarget)
References a module-like target (e.g. a ModuleTarget or an InstanceTarget)
Attributes
- Deprecated
-
[Since version Chisel 7.0.0]All APIs in package firrtl are deprecated. - Source
- Target.scala
- Supertypes
-
trait IsMembertrait CompleteTargettrait Targettrait Namedclass Objecttrait Matchableclass AnyShow all
- Known subtypes
-
class InstanceTargetclass ModuleTarget
Attributes
- Deprecated
-
[Since version Chisel 7.0.0]All APIs in package firrtl are deprecated. - Source
- JsonProtocol.scala
- Supertypes
- Self type
-
JsonProtocol.type
Firrtl implementation for load memory
Firrtl implementation for load memory
Value parameters
- fileName
-
name of input file
- hexOrBinary
-
use
$readmemhor$readmemb - target
-
memory to load
Attributes
- Deprecated
-
[Since version Chisel 7.0.0]All APIs in package firrtl are deprecated. - Source
- LoadMemoryAnnotation.scala
- Supertypes
-
trait Serializabletrait SingleTargetAnnotation[Named]trait Annotationtrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
Initialize the target memory with inline readmem[hb] statement.
Initialize the target memory with inline readmem[hb] statement.
Attributes
- Deprecated
-
[Since version Chisel 7.0.0]All APIs in package firrtl are deprecated. - Source
- MemoryInitAnnotation.scala
- Supertypes
-
trait Serializabletrait MemoryInitAnnotationtrait Annotationtrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
Represents the initial value of the annotated memory. While not supported on normal ASIC flows, it can be useful for simulation and FPGA flows. This annotation is consumed by the verilog emitter.
Represents the initial value of the annotated memory. While not supported on normal ASIC flows, it can be useful for simulation and FPGA flows. This annotation is consumed by the verilog emitter.
Attributes
- Deprecated
-
[Since version Chisel 7.0.0]All APIs in package firrtl are deprecated. - Source
- MemoryInitAnnotation.scala
- Supertypes
- Known subtypes
Representation of the two types of readmem statements available in Verilog.
Representation of the two types of readmem statements available in Verilog.
Attributes
- Companion
- object
- Deprecated
-
[Since version Chisel 7.0.0]All APIs in package firrtl are deprecated. - Source
- LoadMemoryAnnotation.scala
- Supertypes
-
class Objecttrait Matchableclass Any
- Known subtypes
Attributes
- Companion
- class
- Deprecated
-
[Since version Chisel 7.0.0]All APIs in package firrtl are deprecated. - Source
- LoadMemoryAnnotation.scala
- Supertypes
-
trait Sumtrait Mirrorclass Objecttrait Matchableclass Any
- Self type
-
MemoryLoadFileType.type
Attributes
- Deprecated
-
[Since version Chisel 7.0.0]All APIs in package firrtl are deprecated. - Source
- Target.scala
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait Namedclass Objecttrait Matchableclass AnyShow all
Target pointing to a FIRRTL firrtl.ir.DefModule
Target pointing to a FIRRTL firrtl.ir.DefModule
Value parameters
- module
-
Name of the module
Attributes
- Deprecated
-
[Since version Chisel 7.0.0]All APIs in package firrtl are deprecated. - Source
- Target.scala
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait IsModuletrait IsMembertrait CompleteTargettrait Targettrait Namedclass Objecttrait Matchableclass AnyShow all
Named classes associate an annotation with a component in a Firrtl circuit
Named classes associate an annotation with a component in a Firrtl circuit
Attributes
- Deprecated
-
[Since version Chisel 7.0.0]All APIs in package firrtl are deprecated. - Source
- Target.scala
- Supertypes
-
class Objecttrait Matchableclass Any
- Known subtypes
-
class ComponentNameclass ModuleNametrait Targettrait CompleteTargettrait IsMembertrait IsComponentclass InstanceTargetclass ReferenceTargettrait IsModuleclass ModuleTargetclass GenericTargetShow all
If an Annotation does not target any Named thing in the circuit, then all updates just return the Annotation itself
If an Annotation does not target any Named thing in the circuit, then all updates just return the Annotation itself
Attributes
- Deprecated
-
[Since version Chisel 7.0.0]All APIs in package firrtl are deprecated. - Source
- Annotation.scala
- Supertypes
- Known subtypes
-
class ClassLogLevelAnnotationobject LogClassNamesAnnotationclass LogFileAnnotationclass LogLevelAnnotationclass UnrecognizedAnnotationclass ProgramArgsAnnotationclass TargetDirAnnotationclass ReplSeqMemAnnotationobject AllowUnrecognizedAnnotationsclass FirrtlCircuitAnnotationclass InfoModeAnnotationclass OutputFileAnnotationclass BlackBoxTargetDirAnnotrait EmittedAnnotation[T]trait EmittedCircuitAnnotation[T]class CIRCTTargetAnnotationclass EmittedMLIRclass FirtoolBinaryPathclass FirtoolOptionclass PreserveAggregateclass ImportDefinitionAnnotation[T]class ChiselCircuitAnnotationclass DesignAnnotation[DUT]object IncludeUtilMetadataclass RemapLayerclass SourceRootAnnotationobject SuppressSourceInfoAnnotationobject ThrowOnFirstErrorAnnotationobject UseLegacyWidthBehaviorobject UseSRAMBlackboxobject WarningsAsErrorsAnnotationShow all
Mix this in to override what class name is used for serialization
Mix this in to override what class name is used for serialization
Note that this breaks automatic deserialization.
Attributes
- Deprecated
-
[Since version Chisel 7.0.0]All APIs in package firrtl are deprecated. - Source
- JsonProtocol.scala
- Supertypes
-
class Objecttrait Matchableclass Any
Target pointing to a declared named component in a firrtl.ir.DefModule This includes: firrtl.ir.Port, firrtl.ir.DefWire, firrtl.ir.DefRegister, firrtl.ir.DefMemory, firrtl.ir.DefNode
Target pointing to a declared named component in a firrtl.ir.DefModule This includes: firrtl.ir.Port, firrtl.ir.DefWire, firrtl.ir.DefRegister, firrtl.ir.DefMemory, firrtl.ir.DefNode
Value parameters
- component
-
Subcomponent of this reference, e.g. field or index
- module
-
Name of the root module of this reference
- path
-
Path through instance/ofModules
- ref
-
Name of component
Attributes
- Deprecated
-
[Since version Chisel 7.0.0]All APIs in package firrtl are deprecated. - Source
- Target.scala
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait IsComponenttrait IsMembertrait CompleteTargettrait Targettrait Namedclass Objecttrait Matchableclass AnyShow all
An Annotation that targets a single Named thing
An Annotation that targets a single Named thing
Attributes
- Deprecated
-
[Since version Chisel 7.0.0]All APIs in package firrtl are deprecated. - Source
- Annotation.scala
- Supertypes
- Known subtypes
-
class LoadMemoryAnnotationtrait MemoryInitAnnotationclass SinkAnnotationclass SourceAnnotationclass InlineAnnotationclass BlackBoxInlineAnnoclass BlackBoxPathAnnoclass DedupGroupAnnotationclass DontTouchAnnotationclass FlattenAnnotationclass NoDedupAnnotationclass AttributeAnnotationclass ConventionAnnotationclass OutputDirAnnotationclass DecodeTableAnnotationclass ForceNameAnnotationShow all
Refers to something in a FIRRTL firrtl.ir.Circuit. Used for Annotation targets.
Refers to something in a FIRRTL firrtl.ir.Circuit. Used for Annotation targets.
Can be in various states of completion/resolved:
- Legal: TargetToken's in tokens are in an order that makes sense
- Complete: moduleOpt is non-empty, and all Instance() are followed by OfModule()
- Local: tokens does not refer to things through an instance hierarchy (no Instance() or OfModule() tokens)
Attributes
- Companion
- object
- Deprecated
-
[Since version Chisel 7.0.0]All APIs in package firrtl are deprecated. - Source
- Target.scala
- Supertypes
- Known subtypes
-
trait CompleteTargettrait IsMembertrait IsComponentclass InstanceTargetclass ReferenceTargettrait IsModuleclass ModuleTargetclass GenericTargetShow all
Attributes
- Companion
- trait
- Deprecated
-
[Since version Chisel 7.0.0]All APIs in package firrtl are deprecated. - Source
- Target.scala
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
Target.type
Building block to represent a Target of a FIRRTL component
Building block to represent a Target of a FIRRTL component
Attributes
- Companion
- object
- Deprecated
-
[Since version Chisel 7.0.0]All APIs in package firrtl are deprecated. - Source
- TargetToken.scala
- Supertypes
-
class Objecttrait Matchableclass Any
- Known subtypes
Object containing all TargetToken subclasses
Object containing all TargetToken subclasses
Attributes
- Companion
- trait
- Deprecated
-
[Since version Chisel 7.0.0]All APIs in package firrtl are deprecated. - Source
- TargetToken.scala
- Supertypes
-
trait Singletontrait Producttrait Mirrortrait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
- Self type
-
TargetToken.type
Attributes
- Deprecated
-
[Since version Chisel 7.0.0]All APIs in package firrtl are deprecated. - Source
- AnnotationUtils.scala
- Supertypes
-
trait Producttrait Equalsclass FirrtlUserExceptiontrait NoStackTraceclass RuntimeExceptionclass Exceptionclass Throwabletrait Serializableclass Objecttrait Matchableclass AnyShow all
Attributes
- Deprecated
-
[Since version Chisel 7.0.0]All APIs in package firrtl are deprecated. - Source
- Annotation.scala
- Supertypes
-
trait Serializabletrait NoTargetAnnotationtrait Annotationtrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
Attributes
- Companion
- object
- Deprecated
-
[Since version Chisel 7.0.0]All APIs in package firrtl are deprecated. - Source
- AnnotationUtils.scala
- Supertypes
-
class FirrtlUserExceptiontrait NoStackTraceclass RuntimeExceptionclass Exceptionclass Throwabletrait Serializableclass Objecttrait Matchableclass AnyShow all
Attributes
- Companion
- class
- Deprecated
-
[Since version Chisel 7.0.0]All APIs in package firrtl are deprecated. - Source
- AnnotationUtils.scala
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
Wrapper Annotation for Annotations that cannot be serialized
Wrapper Annotation for Annotations that cannot be serialized
Attributes
- Deprecated
-
[Since version Chisel 7.0.0]All APIs in package firrtl are deprecated. - Source
- JsonProtocol.scala
- Supertypes
-
trait Serializabletrait NoTargetAnnotationtrait Annotationtrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all