没有合适的资源?快使用搜索试试~ 我知道了~
首页TCL在vivado中的应用
资源详情
资源评论
资源推荐

Page 1
Tcl 在 Vivado 中的应用
Xilinx©的新一代设计套件 Vivado 相比上一代产品 ISE,在运行速度、算法优化和功
能整合等很多方面都有了显著地改进。但是对初学者来说,新的约束语言 XDC 以及脚本
语言 Tcl 的引入则成为了快速掌握 Vivado 使用技巧的最大障碍,以至于两年多后的今天,
仍有很多用户缺乏升级到 Vivado 的信心。
本文介绍了 Tcl 在 Vivado 中的基础应用,希望起到抛砖引玉的作用,指引使用者在
短时间内快速掌握相关技巧,更好地发挥 Vivado 在 FPGA 设计中的优势。
Tcl 的背景介绍和基础语法
Tcl(读作 tickle)诞生于 80 年代的加州大学伯克利分校,作为一种简单高效可移植
性好的脚本语言,目前已经广泛应用在几乎所有的 EDA 工具中。Tcl 的最大特点就是其语
法格式极其简单甚至可以说僵化,采用纯粹的 [命令 选项 参数] 形式,是名副其实的“工
具命令语言”( 即 Tcl 的全称 Tool Command Language)。
实际上 Tcl 的功能可以很强大,用其编写的程序也可以很复杂,但要在 Vivado 或大
部分其它 EDA 工具中使用,则只需掌握其中最基本的几个部分。
注: 在以下示例中,% 表示 Tcl 的命令提示符,执行回车后,Tcl 会在下一行输出命
令执行结果。 // 后是作者所加注释,并不是例子的一部分。
设置变量
打印
打印主要通过 puts 语句来执行,配合特殊符号,直接决定最终输出内容。
% set myVar “Hello World!” //设置一个名为 myVar 的变量,其值为 Hello World!
Hello World!
% puts $myVar
Hello World!
% puts “Hello World!”
Hello World!
% puts myVar
myVar
% puts {$myVar}
$myVar
% puts “\$myVar”
$myVar

















安全验证
文档复制为VIP权益,开通VIP直接复制

评论0