从列表生成凿子模块IO接口

时间:2017-05-03 19:35:16

标签: chisel

我想从存储在scala变量中的规范生成模块IO接口。

我想制作这个类定义:

class AddIfc extends Module {
   val io = IO(new Bundle {
     val a = Input(UInt(8.W))
     val b = Input(UInt(8.W))
     val o = Output(UInt(8.W))
   })
}

来自类似元组的列表:

List( ("a", "in", 8), ("b", "in", 8), ("o", "out", 8))

我可以想象使用scala中的一些反射功能构建AST并对其进行评估。有没有人这样做并有一个展示的例子?

0 个答案:

没有答案