Scala 当我想要创建功能模块时,如何处理Vec输入

Scala 当我想要创建功能模块时,如何处理Vec输入,scala,chisel,Scala,Chisel,我有一个输入类型为Vec(10,UInt(1.W))的模块,现在我想为它创建功能模块。我遵循凿子维基,并写下以下内容: object mul{ def apply (din_1: Vec, din_2: Vec) = { val m = Module(new mul) m.io.din_1 := din_1 m.io.din_2 := din_2 m.io.dout } } 但得到的sbt错误如下: [error]

我有一个输入类型为Vec(10,UInt(1.W))的模块,现在我想为它创建功能模块。我遵循凿子维基,并写下以下内容:

object mul{
    def apply (din_1: Vec, din_2: Vec) = {
        val m = Module(new mul)
        m.io.din_1 := din_1
        m.io.din_2 := din_2
        m.io.dout
    }
}
但得到的sbt错误如下:

[error] /home/zqc/rs/decoder/mul_dual.scala:67:27: type Vec takes type parameters

有人知道如何解决这个问题吗?非常感谢

我在OneHot.scala中找到了答案,只需使用
Vec[UInt]