summaryrefslogtreecommitdiff
path: root/src/main/scala/chisel3/util/experimental/decode/DecodeTableAnnotation.scala
blob: 3a6957e270fe62b2c3e032d9e20283e0e103a032 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
// SPDX-License-Identifier: Apache-2.0

package chisel3.util.experimental.decode

import firrtl.annotations.{Annotation, ReferenceTarget, SingleTargetAnnotation}

case class DecodeTableAnnotation(
  target:         ReferenceTarget,
  truthTable:     TruthTable,
  minimizedTable: TruthTable)
    extends SingleTargetAnnotation[ReferenceTarget] {
  override def duplicate(n: ReferenceTarget): Annotation = this.copy(target = n)
}