13 #ifndef CIRCT_DIALECT_FIRRTL_ANNOTATIONDETAILS_H
14 #define CIRCT_DIALECT_FIRRTL_ANNOTATIONDETAILS_H
33 "firrtl.transforms.DontTouchAnnotation";
35 "chisel3.experimental.EnumAnnotations$EnumComponentAnnotation";
37 "chisel3.experimental.EnumAnnotations$EnumDefAnnotation";
39 "chisel3.experimental.EnumAnnotations$EnumVecAnnotation";
41 "chisel3.util.experimental.ForceNameAnnotation";
43 "chisel3.util.experimental.decode.DecodeTableAnnotation";
47 "chisel3.experimental.Trace$TraceNameAnnotation";
49 "chisel3.experimental.Trace$TraceAnnotation";
52 "freechips.rocketchip.objectmodel.OMIRAnnotation";
54 "freechips.rocketchip.objectmodel.OMIRFileAnnotation";
56 "freechips.rocketchip.objectmodel.OMIRTracker";
59 "firrtl.transforms.BlackBoxInlineAnno";
61 "firrtl.transforms.BlackBoxPathAnno";
63 "firrtl.transforms.BlackBoxTargetDirAnno";
65 "firrtl.transforms.BlackBoxResourceFileNameAnno";
67 "firrtl.transforms.BlackBox";
69 "firrtl.transforms.MustDeduplicateAnnotation";
71 "firrtl.stage.RunFirrtlTransformAnnotation";
73 "sifive.enterprise.firrtl.ExtractAssertionsAnnotation";
75 "sifive.enterprise.firrtl.ExtractAssumptionsAnnotation";
77 "sifive.enterprise.firrtl.ExtractCoverageAnnotation";
79 "sifive.enterprise.firrtl.TestBenchDirAnnotation";
81 "sifive.enterprise.firrtl.ModuleHierarchyAnnotation";
84 "sifive.enterprise.firrtl.TestHarnessHierarchyAnnotation";
86 "sifive.enterprise.firrtl.RetimeModulesAnnotation";
88 "freechips.rocketchip.util.RetimeModuleAnnotation";
90 "freechips.rocketchip.annotations.InternalVerifBlackBoxAnnotation";
92 "sifive.enterprise.firrtl.MetadataDirAnnotation";
95 "firrtl.transforms.DedupGroupAnnotation";
99 "sifive.enterprise.grandcentral.GrandCentralView$SerializedViewAnnotation";
101 "sifive.enterprise.grandcentral.ViewAnnotation";
103 "sifive.enterprise.grandcentral.ViewAnnotation.companion";
105 "sifive.enterprise.grandcentral.PrefixInterfacesAnnotation";
107 "sifive.enterprise.grandcentral.AugmentedGroundType";
109 "sifive.enterprise.grandcentral.AugmentedBundleType";
111 "sifive.enterprise.grandcentral.DataTapsAnnotation";
113 "sifive.enterprise.grandcentral.DataTapsAnnotation.blackbox";
115 "sifive.enterprise.grandcentral.MemTapAnnotation";
117 "sifive.enterprise.grandcentral.MemTapAnnotation.blackbox";
119 "sifive.enterprise.grandcentral.MemTapAnnotation.port";
121 "sifive.enterprise.grandcentral.MemTapAnnotation.source";
123 "sifive.enterprise.grandcentral.DeletedDataTapKey";
125 "sifive.enterprise.grandcentral.LiteralDataTapKey";
127 "sifive.enterprise.grandcentral.ReferenceDataTapKey";
129 "sifive.enterprise.grandcentral.ReferenceDataTapKey.port";
131 "sifive.enterprise.grandcentral.ReferenceDataTapKey.source";
133 "sifive.enterprise.grandcentral.DataTapModuleSignalKey";
135 "sifive.enterprise.grandcentral.DataTapModuleSignalKey.port";
137 "sifive.enterprise.grandcentral.DataTapModuleSignalKey.source";
140 "sifive.enterprise.grandcentral.ExtractGrandCentralAnnotation";
142 "sifive.enterprise.grandcentral.GrandCentralHierarchyFileAnnotation";
146 "sifive.enterprise.firrtl.MarkDUTAnnotation";
148 "sifive.enterprise.firrtl.InjectDUTHierarchyAnnotation";
150 "sifive.enterprise.firrtl.SitestBlackBoxAnnotation";
152 "sifive.enterprise.firrtl.SitestTestHarnessBlackBoxAnnotation";
154 "sifive.enterprise.firrtl.NestedPrefixModulesAnnotation";
156 "sifive.enterprise.firrtl.DontObfuscateModuleAnnotation";
158 "sifive.enterprise.firrtl.ElaborationArtefactsDirectory";
160 "sifive.enterprise.firrtl.TestHarnessPathAnnotation";
165 "circt.ExcludeFromFullResetAnnotation";
168 "sifive.enterprise.firrtl.FullAsyncResetAnnotation";
171 "sifive.enterprise.firrtl.IgnoreFullAsyncResetAnnotation";
175 "sifive.enterprise.firrtl.ConvertMemToRegOfVecAnnotation$";
177 "sifive.enterprise.firrtl.ExcludeMemFromMemToRegOfVec";
181 "sifive.enterprise.firrtl.ExtractBlackBoxAnnotation";
183 "sifive.enterprise.firrtl.ExtractClockGatesFileAnnotation";
185 "sifive.enterprise.firrtl.ExtractSeqMemsFileAnnotation";
189 "sifive.enterprise.firrtl.AddSeqMemPortAnnotation";
191 "sifive.enterprise.firrtl.AddSeqMemPortsFileAnnotation";
195 "firrtl.annotations.LoadMemoryAnnotation";
197 "firrtl.annotations.MemoryFileInlineAnnotation";
201 "firrtl.passes.wiring.SinkAnnotation";
203 "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 * omirAnnoClass
constexpr const char * omirTrackerAnnoClass
constexpr const char * viewAnnoClass
constexpr const char * serializedViewAnnoClass
constexpr const char * enumDefAnnoClass
constexpr const char * enumVecAnnoClass
constexpr const char * omirFileAnnoClass
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 * prefixModulesAnnoClass
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 * blackBoxInlineAnnoClass
constexpr const char * decodeTableAnnotation
constexpr const char * extractClockGatesAnnoClass
constexpr const char * inlineAnnoClass
constexpr const char * memTapPortClass
constexpr const char * flattenAnnoClass
constexpr const char * prefixInterfacesAnnoClass
constexpr const char * extractAssumeAnnoClass
constexpr const char * grandCentralHierarchyFileAnnoClass
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.