小编Raf*_*ael的帖子

凿子代码转换

所以,我有一个关于Chisel代码转换的理论问题.

我知道Chisel实际上是一组Scala定义,因此它被编译为Java字节码,而Java字节码又在JVM中运行,就像魔术一样,它为旧版本的Chisel吐出了Verilog等效描述甚至C++描述.

关键是我无法弄清楚这种"神奇"是如何起作用的.我的猜测是从Chisel到Verilog/C++的代码转换都是基于Scala反射.但我不确定,因为我找不到任何与此主题相关的内容.

那么,它是关于反思吗?如果是这样,我们的运行时反射是编译时间吗?有人可以给我一个线索吗?

非常感谢.

chisel

5
推荐指数
1
解决办法
250
查看次数

标签 统计

chisel ×1