RegInit
有没有办法通过探测产生的类型的成员来获取 a 的重置值?我可以看到 RegInit 将返回类型(例如UInt
)。例如,我将有一个寄存器,我想通过regmap
val myRWReg = RegInit(3.U(10.W))
// ...
node.regmap(
0x0 -> Seq(RegField(10.W, myRWReg,
RegFieldDesc("myRWReg", "A RW Register.", reset = myRWReg.init)))
)
.init
不是可访问的成员,但在此处显示以暗示它是我正在寻找的。
有没有办法做到这一点,以便在任何时候RegFieldDesc
使用重置描述都可以匹配硬件而不必保留另一个变量?
一种解决方法/解决方案是3.U
在我的示例val
中根据任何参数进行更改并简单地传递它,但不确定是否还有其他可以使用的东西。