xref: /XiangShan/src/main/scala/xiangshan/transforms/NestedPrefixModulesAnnotation.scala (revision 195ef4a53ab54326d879e884c4e1568f424f2668)
1// Hacked from CIRCT source code. Look like some SiFive internal annotations.
2package sifive.enterprise.firrtl
3
4import firrtl.annotations.{ModuleTarget, SingleTargetAnnotation}
5
6case class NestedPrefixModulesAnnotation(
7  target: ModuleTarget,
8  prefix: String,
9  inclusive: Boolean = false,
10) extends SingleTargetAnnotation[ModuleTarget] {
11  def duplicate(n: ModuleTarget): NestedPrefixModulesAnnotation = this.copy(n)
12}
13