13 #ifndef CIRCT_DIALECT_FIRRTL_ANNOTATIONDETAILS_H
14 #define CIRCT_DIALECT_FIRRTL_ANNOTATIONDETAILS_H
33 "circt.BodyTypeLoweringAnnotation";
35 "firrtl.transforms.DontTouchAnnotation";
37 "chisel3.experimental.EnumAnnotations$EnumComponentAnnotation";
39 "chisel3.experimental.EnumAnnotations$EnumDefAnnotation";
41 "chisel3.experimental.EnumAnnotations$EnumVecAnnotation";
43 "chisel3.util.experimental.ForceNameAnnotation";
45 "chisel3.util.experimental.decode.DecodeTableAnnotation";
49 "chisel3.experimental.Trace$TraceNameAnnotation";
51 "chisel3.experimental.Trace$TraceAnnotation";
54 "firrtl.transforms.BlackBoxInlineAnno";
56 "firrtl.transforms.BlackBoxPathAnno";
58 "firrtl.transforms.BlackBoxTargetDirAnno";
60 "firrtl.transforms.BlackBoxResourceFileNameAnno";
62 "firrtl.transforms.BlackBox";
64 "firrtl.transforms.MustDeduplicateAnnotation";
66 "firrtl.stage.RunFirrtlTransformAnnotation";
68 "sifive.enterprise.firrtl.ExtractAssertionsAnnotation";
70 "sifive.enterprise.firrtl.ExtractAssumptionsAnnotation";
72 "sifive.enterprise.firrtl.ExtractCoverageAnnotation";
74 "sifive.enterprise.firrtl.TestBenchDirAnnotation";
76 "sifive.enterprise.firrtl.ModuleHierarchyAnnotation";
79 "sifive.enterprise.firrtl.TestHarnessHierarchyAnnotation";
81 "sifive.enterprise.firrtl.RetimeModulesAnnotation";
83 "freechips.rocketchip.util.RetimeModuleAnnotation";
85 "freechips.rocketchip.annotations.InternalVerifBlackBoxAnnotation";
87 "sifive.enterprise.firrtl.MetadataDirAnnotation";
90 "firrtl.transforms.DedupGroupAnnotation";
94 "sifive.enterprise.grandcentral.GrandCentralView$SerializedViewAnnotation";
96 "sifive.enterprise.grandcentral.ViewAnnotation";
98 "sifive.enterprise.grandcentral.ViewAnnotation.companion";
100 "sifive.enterprise.grandcentral.AugmentedGroundType";
102 "sifive.enterprise.grandcentral.AugmentedBundleType";
104 "sifive.enterprise.grandcentral.DataTapsAnnotation";
106 "sifive.enterprise.grandcentral.DataTapsAnnotation.blackbox";
108 "sifive.enterprise.grandcentral.MemTapAnnotation";
110 "sifive.enterprise.grandcentral.MemTapAnnotation.blackbox";
112 "sifive.enterprise.grandcentral.MemTapAnnotation.port";
114 "sifive.enterprise.grandcentral.MemTapAnnotation.source";
116 "sifive.enterprise.grandcentral.DeletedDataTapKey";
118 "sifive.enterprise.grandcentral.LiteralDataTapKey";
120 "sifive.enterprise.grandcentral.ReferenceDataTapKey";
122 "sifive.enterprise.grandcentral.ReferenceDataTapKey.port";
124 "sifive.enterprise.grandcentral.ReferenceDataTapKey.source";
126 "sifive.enterprise.grandcentral.DataTapModuleSignalKey";
128 "sifive.enterprise.grandcentral.DataTapModuleSignalKey.port";
130 "sifive.enterprise.grandcentral.DataTapModuleSignalKey.source";
133 "sifive.enterprise.grandcentral.ExtractGrandCentralAnnotation";
135 "sifive.enterprise.grandcentral.GrandCentralHierarchyFileAnnotation";
139 "sifive.enterprise.firrtl.MarkDUTAnnotation";
141 "sifive.enterprise.firrtl.InjectDUTHierarchyAnnotation";
143 "sifive.enterprise.firrtl.SitestBlackBoxAnnotation";
145 "sifive.enterprise.firrtl.SitestTestHarnessBlackBoxAnnotation";
147 "sifive.enterprise.firrtl.DontObfuscateModuleAnnotation";
149 "sifive.enterprise.firrtl.ElaborationArtefactsDirectory";
151 "sifive.enterprise.firrtl.TestHarnessPathAnnotation";
156 "circt.ExcludeFromFullResetAnnotation";
159 "sifive.enterprise.firrtl.FullAsyncResetAnnotation";
162 "sifive.enterprise.firrtl.IgnoreFullAsyncResetAnnotation";
166 "sifive.enterprise.firrtl.ConvertMemToRegOfVecAnnotation$";
168 "sifive.enterprise.firrtl.ExcludeMemFromMemToRegOfVec";
172 "sifive.enterprise.firrtl.ExtractBlackBoxAnnotation";
174 "sifive.enterprise.firrtl.ExtractClockGatesFileAnnotation";
176 "sifive.enterprise.firrtl.ExtractSeqMemsFileAnnotation";
180 "sifive.enterprise.firrtl.AddSeqMemPortAnnotation";
182 "sifive.enterprise.firrtl.AddSeqMemPortsFileAnnotation";
186 "firrtl.annotations.LoadMemoryAnnotation";
188 "firrtl.annotations.MemoryFileInlineAnnotation";
192 "firrtl.passes.wiring.SinkAnnotation";
194 "firrtl.passes.wiring.SourceAnnotation";
constexpr const char * excludeFromFullResetAnnoClass
Annotation that marks a module as not belonging to any reset domain.
constexpr const char * injectDUTHierarchyAnnoClass
constexpr const char * extractCoverageAnnoClass
constexpr const char * excludeMemToRegAnnoClass
constexpr const char * elaborationArtefactsDirectoryAnnoClass
constexpr const char * augmentedBundleTypeClass
constexpr const char * extractGrandCentralClass
constexpr const char * blackBoxAnnoClass
constexpr const char * fullResetAnnoClass
Annotation that marks a reset (port or wire) and domain.
constexpr const char * sitestBlackBoxAnnoClass
constexpr const char * convertMemToRegOfVecAnnoClass
constexpr const char * dontObfuscateModuleAnnoClass
constexpr const char * metadataDirectoryAttrName
constexpr const char * extractBlackBoxAnnoClass
constexpr const char * fullAsyncResetAnnoClass
Annotation that marks a reset (port or wire) and domain.
constexpr const char * testBenchDirAnnoClass
constexpr const char * sitestTestHarnessBlackBoxAnnoClass
constexpr const char * outputDirAnnoClass
constexpr const char * referenceKeyPortClass
constexpr const char * augmentedGroundTypeClass
constexpr const char * traceAnnoClass
constexpr const char * mustDedupAnnoClass
constexpr const char * loadMemoryFromFileAnnoClass
constexpr const char * dutAnnoClass
constexpr const char * rawAnnotations
constexpr const char * extractSeqMemsAnnoClass
constexpr const char * attributeAnnoClass
constexpr const char * wiringSinkAnnoClass
constexpr const char * memTapSourceClass
constexpr const char * loadMemoryFromFileInlineAnnoClass
constexpr const char * forceNameAnnoClass
constexpr const char * memTapClass
constexpr const char * noDedupAnnoClass
constexpr const char * deletedKeyClass
constexpr const char * dataTapsClass
constexpr const char * conventionAnnoClass
constexpr const char * dedupGroupAnnoClass
constexpr const char * viewAnnoClass
constexpr const char * serializedViewAnnoClass
constexpr const char * enumDefAnnoClass
constexpr const char * enumVecAnnoClass
constexpr const char * wiringSourceAnnoClass
constexpr const char * traceNameAnnoClass
constexpr const char * enumComponentAnnoClass
constexpr const char * dataTapsBlackboxClass
constexpr const char * internalKeyClass
constexpr const char * extractAssertAnnoClass
constexpr const char * memTapBlackboxClass
constexpr const char * testHarnessPathAnnoClass
constexpr const char * verifBlackBoxAnnoClass
constexpr const char * addSeqMemPortAnnoClass
constexpr const char * referenceKeyClass
constexpr const char * blackBoxPathAnnoClass
constexpr const char * internalKeyPortClass
constexpr const char * addSeqMemPortsFileAnnoClass
constexpr const char * retimeModulesFileAnnoClass
constexpr const char * retimeModuleAnnoClass
constexpr const char * runFIRRTLTransformAnnoClass
constexpr const char * companionAnnoClass
constexpr const char * referenceKeySourceClass
constexpr const char * literalKeyClass
constexpr const char * blackBoxTargetDirAnnoClass
constexpr const char * ignoreFullAsyncResetAnnoClass
Annotation that marks a module as not belonging to any reset domain.
constexpr const char * modulePrefixAnnoClass
constexpr const char * blackBoxInlineAnnoClass
constexpr const char * decodeTableAnnotation
constexpr const char * extractClockGatesAnnoClass
constexpr const char * inlineAnnoClass
constexpr const char * memTapPortClass
constexpr const char * flattenAnnoClass
constexpr const char * extractAssumeAnnoClass
constexpr const char * grandCentralHierarchyFileAnnoClass
constexpr const char * typeLoweringAnnoClass
constexpr const char * dontTouchAnnoClass
constexpr const char * testHarnessHierAnnoClass
constexpr const char * blackBoxResourceFileNameAnnoClass
constexpr const char * moduleHierAnnoClass
constexpr const char * internalKeySourceClass
The InstanceGraph op interface, see InstanceGraphInterface.td for more details.