写在前面
本文演示如何基于现有Vivado HLS项目创建Tcl命令文件并使用Tcl。
创建TCL文件
打开Vivado HLS命令提示符。
2.在Windows上,在Xilinx Design Tools文件夹下找到 Vivado HLS Command Prompt。
在Vivado HLS项目时,Tcl文件将自动保存在项目层次结构中。在HLS界面中,展开solution1中的Constraints文件夹,可以看到script.tcl和directives.tcl脚本。可以双击文件script.tcl查看它。
- script.tcl:此文件包含用于使用项目设置和运行合成期间指定的文件创建项目的tcl命令。
- directions.tcl:它包含应用于设计的任何优化。优化可以放在tcl脚本里,也可以放在源文件中。
这里可以把led闪烁的tcl脚本和c语言文件复制到新的文件夹下,用于练习使用tcl进行创建工程。并移动到该文件夹下,方便后续操作。
cp led_demo\solution1\script.tcl tcluse\run_hls.tcl #复制script.tcl脚本 cp led_demo\top.c tcluse\top.c#复制c语言文件 cd tcluse
修改TCL脚本文件
项目创建的脚本是依赖于工程的,所以这里要进行修改tcl脚本进行复位设置。
- 将–reset 选项添加到open_project命令中。由于Tcl文件通常在同一个项目上重复运行,因此需要重写任何现有项目信息。
- 在open_solution命令中添加–reset选项,以便在同一解决方案上重新运行Tcl文件时删除任何现有的解决方案信息。
- 删除源命令。如果以前的项目有任何要重用的指令,则可以将该项目中的directives.tcl文件复制到本地路径,也可以将这些指令直接复制到此文件中。
- 添加exit命令。保存文件 。
在Vivado HLS命令提示符窗口中,键入
vivado_hls –f run_hls.tcl
综合完成后,即可得到和GUI操作一样的工程。