【发布时间】:2017-10-21 17:36:07
【问题描述】:
我有,tab=Array(1.U, 6.U, 5.U, 2.U, 4.U, 3.U) 和 Y=Seq(b,g,g,g,b,g ), tab 是一个 UInt 数组。 我想在标签上做一个地图如下:
tab.map(case idx=>Y(idx))
但我不断收到 错误:找到 chisel3.core.UInt, required Int. 我尝试使用函数 peek() 通过执行
将 idx 转换为 Inttab.map(case idx=>Y(peek(idx).toInt)
但我没有找到 peek。我还看到我无法将凿子 UInt 转换为 Int here,但在给出的示例中不理解 peek 的使用。那么请问,是否有另一种方法来执行上述操作? 谢谢!
【问题讨论】:
标签: chisel