【发布时间】:2019-11-26 11:13:55
【问题描述】:
我为我的特定数据声明了一个 Bundle:
class RValue (val cSize: Int = 16) extends Bundle {
val rvalue = Output(UInt(cSize.W))
val er = Output(UInt((cSize/2).W))
val part = Output(Bool()) /* set if value is partial */
}
我想在我的模块中使用它作为一个寄存器:
val valueReg = Reg(new RValue(cSize))
//...
valueReg.rvalue := 0.U
valueReg.er := 0.U
效果很好。但我想用 RegInit() 在注册声明时初始化它。有可能吗?
val valueReg = RegInit(new RValue(cSize), ?? ) ??
【问题讨论】:
标签: chisel