TCL语法中的字符串操作
tcl脚本实际上就是和字符串打交道,所以和字符串相关的命令比较牛逼一点
tcl脚本实际上就是和字符串打交道,所以和字符串相关的命令比较牛逼一点
array命令:可以查询一个数组变量中已经定义的元素的信息。
tcl脚本提供了错误和异常处理机制,error可以看做是异常的特例,毕竟导致脚本被终止,除了error还有break、continue、return等。
tcl对于文件的操作还是比较强大的,通过一些命令可以对文件进行一些操作。
tcl中的控制和C语言差距不大,包括if、while、for、foreach、switch、break、continue等。
使用Jtag Master调试FPGA程序时用到tcl语言,通过编写tcl脚本,可以实现对FPGA的读写,为调试FPGA程序带来极大的便利,下面对FPGA调试过程中常用的tcl语法进行介绍,并通过tcl读FIFO的例子,说明tcl在实际工程中的应用。
每次创建vivado工程时都会生成大量的文件,这样一方面导致占用的磁盘空间很大,另一方面也不利于vivado工程的copy和github上传等操作。这里教大家一个简单又实用的方法,将工程保存成xxx.tcl,只保留ip ,verilog/vhdl和xdc等必要文件即可。