【发布时间】:2020-02-14 22:07:08
【问题描述】:
在我的代码中,我定义了一个条件输出:
class EccGenerate[D <: Data](data: D, doubleBit : Boolean = true) extends Module {
val eccBits = calcCodeBits(data.getWidth)
val io = IO(new Bundle {
val in = Input(data.cloneType)
val out = Output(UInt(eccBits.W))
val par = if (doubleBit) Some(Output(Bool())) else None
})
尝试在 par 输出上使用 := 运算符失败,因为它并不总是输出。使用条件输入时,我会使用 io.par.get() 来检索输入的当前值,是否有相应的原语、运算符或函数调用可以用来设置条件输出的值?
【问题讨论】:
标签: chisel