开源chisel3如何打印所有pass的fir
在使用开源chisel3时,可以通过以下步骤打印所有pass的fir:
- 在终端中进入项目文件夹,使用以下命令打开sbt shell:
sbt
- 在sbt shell中,使用以下命令编译项目:
compile
- 在sbt shell中,使用以下命令运行firrtl的生成:
runMain firrtl.stage.FirrtlMain -i <chisel生成的firrtl文件> -o <输出文件路径> -X verilog
其中,<chisel生成的firrtl文件>为chisel生成的firrtl文件路径,<输出文件路径>为输出文件路径,-X verilog指定输出格式为verilog。
- 在sbt shell中,使用以下命令查看编译过程中所有pass的fir:
runMain firrtl.stage.FirrtlMain -i <chisel生成的firrtl文件> -X verilog --show-firrtl
其中,<chisel生成的firrtl文件>为chisel生成的firrtl文件路径,-X verilog指定输出格式为verilog,--show-firrtl指定打印所有pass的fir。
以上步骤可以帮助你打印所有pass的fir。
原文地址: https://www.cveoy.top/t/topic/9hN 著作权归作者所有。请勿转载和采集!