在凿子中,如何生成具有不同参数的服务模块?
In chisel, How to generate serval Module with different parameter?
我有一个模块 monit
,它有一个参数 threshold
,然后我想在包装器中生成 serval(e.g.8) Module monit 具有不同的阈值。但是当我使用
val monits = Seq.fill(8)(Module(new monit(32)))
要创建8个模块monit,它们都有相同的阈值,我如何传递不同的阈值参数?
也许是这样的?
val thresholds = Seq(1,2,3,4,5,6,7,8)
val monits = thresholds.map(th => Module(new monit(th)) )
我在我的 phone 上输入了这个并且没有测试代码,但是应该给出关于使用 scala 集合和 map
的想法。
我有一个模块 monit
,它有一个参数 threshold
,然后我想在包装器中生成 serval(e.g.8) Module monit 具有不同的阈值。但是当我使用
val monits = Seq.fill(8)(Module(new monit(32)))
要创建8个模块monit,它们都有相同的阈值,我如何传递不同的阈值参数?
也许是这样的?
val thresholds = Seq(1,2,3,4,5,6,7,8)
val monits = thresholds.map(th => Module(new monit(th)) )
我在我的 phone 上输入了这个并且没有测试代码,但是应该给出关于使用 scala 集合和 map
的想法。