现在在教学的时候看到的一般都是UI进行FPGA的项目建立,但是使用Tcl命令的脚本文件实现FPGA的项目建立。
一、啥是Tcl,做什么的?
Tcl是工具命令语言(tool command language),一条命令就是完成某项工作,比如综合,仿真之类的。不用再用鼠标点来点去,好像有点装逼。确实是有点。
Tcl的格式一般是:command arg1 arg2 。。。。。。
二、Tcl的机制是怎么样的呢?怎么工作呢?
(1)变元数组;
(2)对嵌套命令,变量和反斜杠进行数值替换;
(3)调用命令,用最终命令对变元进行解释。
三、一些常用的Tcl命令:
(1)变量赋值。set命令是将值赋给变量,它接受两个变元,第一个是变量名,第二个是值。第一次对变量赋值时解释器自动创建变量后,可以通过$获取该变量的值。
set var 5 //var = 5;
set b $var // b = var = 5;
(2)命令替换:在方括号里嵌套命令,先执行方括号里面的嵌套命令,得出结果后再替换之前的嵌套指令。
比如&#