6,tcl反斜线替换

注:学习、交流就在博主的个人weixin公众号 “FPGA动力联盟” 留言或直接+博主weixin “fpga_start” 私信~

 关于xilinx vivado FPGA XDC约束的所有讲解文档汇总:关于xilinxvivadoFPGAXDC约束的所有讲解文档汇总_vivado约束-嵌入式文档类资源-CSDN下载

除了用“$”实现变量替换,用“[ ]”实现命令替换外,Tcl还有最后一种替换方式,即反斜线“\”替换。与C语言中的反斜线用法类似,Tcl中的反斜线主要用于在字符串中插入被Tcl认为是特殊符号的字符,如换行符、“[”、空格、“$”等。

以下图为例,需要将变量str1赋值为hello world(中间有空格),如果没有反斜线,则TCl编译器会认为这里的空格是分隔符,从而认为set命令的参数多于两个而报错。又比如需要将变量str2赋值为“$5”,由于“$”是变量替换符,代码将报错。我们添加反斜线后,才能正确输出等等。。。。。

如果我们希望反斜线本身也成为变量值的一部分,那么仍然需要通过反斜线替换来完成,如下图所示,其中\b就是键盘上的Backspace键:

参考书籍:

Vivado/Tcl零基础入门与案例分析,高亚军 编著


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部