在凿子中,如何生成具有不同参数的服务模块?

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 的想法。