前言
Tcl(全称 Tool Command Language)广泛应用与EDA工具中。而Xilinx 的新一代Vivado 开发套件集成了很多的Tcl脚本命令,或者说Vivado就是一个Tcl脚本的合集。掌握Tcl在vivado 中的相关技巧,可以在工作中节约很多重复劳动,提升效率。因此学习Tcl 是相当有必要的。Tcl作为脚本语言,在不使用Vivado GUI情况下也是可以完成整个设计,这种操作会减少了GUI的使用,提高整个软件的运行时间。但是目前大家的使用习惯还是采用GUI,也是比较直观的操作。因此本篇博文主要还是基于GUI的一些Tcl脚本操作的总结。
vivado 常用脚本
博主使用的Vivado 2017.4版本,使用时有可能会出现一些版本兼容性的问题,这里不过于深究。
1. Vivado Tcl使用方法
Vivado 使用Tcl脚本的方法有几种,菜单栏运行脚本文件,Tools -> Run tcl Script…载入已经写好的Tcl脚本就可以运行。
第二种方式也是在Tcl Console 窗口输入进相关的Tcl文件指令便可以进行指令操作的交互。
2.建立工程
利用Tcl建立工程,配置相关芯片信号、设置工程路径、建立工程名称相关工程的基本参数,一键完成新工程使用。
#
#STEP1 : 建立工程
#
#设置器件型号
set device_model xc7z035fbg676-2
#设置工程创建位置
set dev_dir {
G:\DeskTop\ZynqCode\11_Tcl_test}
#确保切换到了工程位置
cd $dev_dir
puts "The home_dir is $dev_dir now!"
#工程名称
set project_name tlc_test
#创建工程
create_project $project_name $dev_dir -part $device_m