joe 发表于 2021-9-1 15:59:19

chisel,firrtl过程理解

今天无意中看到iotesters一个chisel实验代码时,看到IDEA控制台显示如下,后面中文是我的分析和理解:
Elaborating design...   //首先要将chisel代码分析处理,包括scala语法分析,chisel内部分析,包括chisel中硬件类型电路连线分析
false//这是我的实验代码中打印显示
Bool(OpResult in TestParamAdderModule) //这也是我的实验代码中打印显示
Done elaborating.//各种分析都OK
Total FIRRTL Compile Time: 443.9 ms
Total FIRRTL Compile Time: 56.8 ms//前面分析产生的.fir代码将放在工程目录中,对这些fir代码内容要进行中间语言firrtl编译处理,处理之后会产生对应的verilgo或system verilog等代码
End of dependency graph //其实,产生最终的verilog类型的代码就代表着硬件依赖关系电路图已经最终处理结束。
Circuit state created//电路状态在iotesters组件的控制下产生并开始进入调试

页: [1]
查看完整版本: chisel,firrtl过程理解