一 创建tcl
基于已有工程的tcl复制工程进行演示,新建工程同理;
实现功能:将test工程使用tcl命令复制为test_copy
原test工程的script.tcl如下图

test工程的directive.tcl如下图
vs code打开并修改script.tcl文本如下
############################################################
## This file is generated automatically by Vitis HLS.
## Please DO NOT edit it.
## Copyright 1986-2022 Xilinx, Inc. All Rights Reserved.
############################################################
open_project -reset test_copy_hls
##构建时使用reset重置;test_copy即为新的工程名
set_top convap
add_files bias.txt
##script.tcl的相对目录
add_files code/conv.cpp
add_files code/in.txt
add_files code/load.cpp
add_files code/output.txt
add_files code/utils.h
add_files code/weight.txt
add_files -tb code/main.cpp -cflags "-Wno-unknown-pragmas"
open_solution "solution1" -flow_target vivado
set_part {xczu15eg-ffvb1156-1-i}
create_clock -period 10 -name default
config_export -format ip_catalog -rtl verilog -vivado_clock 10
source "./directives.tcl"
##script.tcl的相对目录
csim_design
csynth_design
## cosim_design
##联合仿真不通过时可注释
export_design -rtl verilog -format ip_catalog
exit
注意:tcl文件中的注释使用## 要另起一行
二 创建工程目录
复制以上两个tcl文件,存放于文件夹<test_copy>下,并将工程代码存放于工程文件夹<test_copy/code>文件夹下,文件夹结构如下图

三 Vitis HLS命令行启动指令
打开Vitis HLS 2022.2 command prompt,切换到工程目录<test_copy>
C:
cd C:\Users\21164\Desktop\PRJ\test_copy
运行指令
vitis_hls -f script.tcl
等待程序运行结束,运行结束的命令行如下

运行后的工程文件夹如下

使用Vitis HLS GUI界面打开工程即可


2135



被折叠的 条评论
为什么被折叠?



