diff options
| author | Jiuyang Liu | 2021-07-15 02:32:06 +0800 |
|---|---|---|
| committer | GitHub | 2021-07-14 11:32:06 -0700 |
| commit | 695864f5716626a15a7798dae048d8301940a2db (patch) | |
| tree | 2a8468822ed0230c581e1ff445f4d7842db5e78e /src/main/scala/chisel3/util/experimental/decode/TruthTable.scala | |
| parent | 6bb23419e4044ba520a7e2e88b0179eabc131c6e (diff) | |
Espresso Decoder (#1964)
Co-authored-by: Haoran Yuan <sinofp@tuta.io>
Co-authored-by: Boyang Han <yqszxx@gmail.com>
Diffstat (limited to 'src/main/scala/chisel3/util/experimental/decode/TruthTable.scala')
| -rw-r--r-- | src/main/scala/chisel3/util/experimental/decode/TruthTable.scala | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/main/scala/chisel3/util/experimental/decode/TruthTable.scala b/src/main/scala/chisel3/util/experimental/decode/TruthTable.scala index ca0ff8b4..f4f200ce 100644 --- a/src/main/scala/chisel3/util/experimental/decode/TruthTable.scala +++ b/src/main/scala/chisel3/util/experimental/decode/TruthTable.scala @@ -99,7 +99,7 @@ object TruthTable { tables: Seq[(TruthTable, Seq[Int])] ): TruthTable = { def reIndex(bitPat: BitPat, table: TruthTable, indexes: Seq[Int]): Seq[(Char, Int)] = - bpStr(table.table.getOrElse(bitPat, BitPat.dontCare(indexes.size))).zip(indexes) + bpStr(table.table.map(a => a._1.toString -> a._2).getOrElse(bitPat.toString, BitPat.dontCare(indexes.size))).zip(indexes) def bitPat(indexedChar: Seq[(Char, Int)]) = BitPat(s"b${indexedChar .sortBy(_._2) .map(_._1) |
