【发布时间】:2019-10-22 18:17:06
【问题描述】:
基本上,我想开始研究 Chisel/FIRRTL 的内部结构。如果有人能指出我可以开始关注的地方,那将会有所帮助。
我一直在阅读源代码。到目前为止,我了解到 Chisel 已被实现为 Scala 库。每个 Chisel 对象都有一些发射 FIRRTL 的方法。在运行特定的 Scala 程序后,会遍历对象并生成 FIRRTL。
我想知道的是我是否一直在寻找正确的方向。我还没有弄清楚 Chisel 模块的 AST 形成和类型推断发生在哪里。最终我会到达那里,但如果有人可以向我总结我应该看的地方,那就太好了。
当然,Chisel 开发人员的要求太高了,但即使是一些基本信息也会有所帮助!
【问题讨论】:
-
安莫尔,欢迎您! - 自我介绍 - here
标签: chisel