【发布时间】:2019-08-09 02:11:34
【问题描述】:
我有一个关于将零打包成包的问题。例如考虑下一个代码:
class CmplxNum(val bitwidth: Int) extends Bundle {
val real = SInt(INPUT,bitwidth.W)
val imag = SInt(INPUT,bitwidth.W)
}
class MyClass extends Module {
val io = IO(new Bundle {
val in = new CmplxNum(16)
val load = Bool(INPUT)
val clr = Bool(INPUT)
...
})
...
val sample = RegEnable(io.in,0.S,io.load) // <-- how do i set the reset value
When(io.clr) {
sample <> sample.fromBits(0.S) // <-- I tried this it compiles, but dont know if it is correct
}
}
如何在 RegEnable 和 clr 案例中将零打包到此捆绑包中? 对于 RegEnable,我有错误匹配类型的详细说明错误,这是有道理的
【问题讨论】:
标签: chisel