2017-12-12 15 views
2

入力タイプがVec(10、UInt(1.W))のモジュールを用意しましたが、そのためにFunctional Module Creationを作成します。私は、ノミのwikiに従っており、この1を書き:ファンクションモジュールの作成時にVec入力を処理する方法

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 

誰もがこの問題を解決する方法を知っているの?どうもありがとう!

答えて

2

OneHot.scalaで答えが見つかりました。Vec[UInt]