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