【发布时间】:2017-01-15 05:59:30
【问题描述】:
我想在 chisel 中比较两个 Bits 类型的值。首先,我使用 === 运算符进行了尝试。
val byte = (typ === MT_B)
这给出了错误“值 === 不是 chisel3.Bits 的成员”。所以我尝试了equals方法如下。
val byte = (typ.equals(MT_B))
这在代码的后面部分给出了以下错误,其中该字节值用于 Mux 中的条件。
found : Boolean
[error] required: chisel3.core.Bool
[error] val dout = Mux(byte, Fill(4, din( 7,0)),
我找不到将等值方法的布尔返回转换为 Mux 的布尔类型器的方法。而且我找不到 chisel 3 API ethier 中 === 运算符的替代品。
【问题讨论】:
标签: chisel