HLS实践 - 01 - 使用TCL脚本创建工程

简介: HLS实践 - 01 - 使用TCL脚本创建工程

写在前面


本文演示如何基于现有Vivado HLS项目创建Tcl命令文件并使用Tcl。

创建TCL文件


打开Vivado HLS命令提示符。

2.在Windows上,在Xilinx Design Tools文件夹下找到 Vivado HLS Command Prompt。

image.png

在Vivado HLS项目时,Tcl文件将自动保存在项目层次结构中。在HLS界面中,展开solution1中的Constraints文件夹,可以看到script.tcl和directives.tcl脚本。可以双击文件script.tcl查看它。

image.png

  • 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脚本进行复位设置。

  1. 将–reset 选项添加到open_project命令中。由于Tcl文件通常在同一个项目上重复运行,因此需要重写任何现有项目信息。
  2. 在open_solution命令中添加–reset选项,以便在同一解决方案上重新运行Tcl文件时删除任何现有的解决方案信息。
  3. 删除源命令。如果以前的项目有任何要重用的指令,则可以将该项目中的directives.tcl文件复制到本地路径,也可以将这些指令直接复制到此文件中。
  4. 添加exit命令。保存文件 。

image.png

在Vivado HLS命令提示符窗口中,键入

vivado_hls –f run_hls.tcl

image.png

综合完成后,即可得到和GUI操作一样的工程。

image.png

目录
相关文章
|
IDE API 开发工具
RFSoC应用笔记 - RF数据转换器 -02- IP配置指南(二)
RFSoC应用笔记 - RF数据转换器 -02- IP配置指南
1319 0
RFSoC应用笔记 - RF数据转换器 -02- IP配置指南(二)
|
存储 缓存
ZYNQ-Video out IP和Video Timing Controller IP简介
ZYNQ-Video out IP和Video Timing Controller IP简介
1414 0
ZYNQ-Video out IP和Video Timing Controller IP简介
|
Linux 开发工具 异构计算
【ZYNQ】QSPI Flash 固化程序全攻略
【ZYNQ】QSPI Flash 固化程序全攻略
3203 0
|
存储 C语言 C++
HLS-指令使用指南(二)
HLS-指令使用指南
1749 0
HLS-指令使用指南(二)
|
Serverless 调度 C语言
HLS-指令使用指南(一)
HLS-指令使用指南
1602 1
HLS-指令使用指南(一)
|
存储 缓存 算法
HLS介绍 - 01 - FPGA的架构、结构以及硬件设计相关概念(一)
HLS介绍 - 01 - FPGA的架构、结构以及硬件设计相关概念
730 0
HLS介绍 - 01 - FPGA的架构、结构以及硬件设计相关概念(一)
|
测试技术 虚拟化
loadrunner入门教程(2)--VMware虚拟机下载
loadrunner12.3往往需要一个纯净的win10环境。我们可以通过使用虚拟机来安装一个纯净的win10系统
228 1
loadrunner入门教程(2)--VMware虚拟机下载
灭霸打个响指的功夫,看懂Verilog多维数组【Verilog高级教程】
灭霸打个响指的功夫,看懂Verilog多维数组【Verilog高级教程】
灭霸打个响指的功夫,看懂Verilog多维数组【Verilog高级教程】
|
存储
HLS开发学习-10- 接口综合
HLS开发学习-10- 接口综合
718 0
HLS开发学习-10- 接口综合

热门文章

最新文章