我正在使用一个特定的工具(Synopsys Design Vision),我正在使用一个TCL脚本运行。
命令是这样的
analyze -library work -format verilog {/user/codes/abcd.v }
现在我有一个文件夹5000. v扩展文件的名称abcd_1, abcd_2, abcd_3.....abcd_5000。现在我想自动化这个脚本,这样命令就可以在每个文件上工作。
我试过这样做
for { set a 1} {$a < 5001} {incr a} {
analyze -library work -format verilog {/user/codes/abcd_$a.v }
#other commands
.
.
}
然而,它不工作并给出错误。我没有那么多使用tcl脚本。
请指定我在哪里走错了,我能做些什么,使其工作。谢谢你。
要缩短它,请使用引号而不是大括号,因为后者可以防止变量替换发生:
for {set a 1} {$a < 5001} {incr a} {
analyze -library work -format verilog "/user/codes/abcd_$a.v"
# ...
}
但是,您可能还想检查file
命令来组装文件路径。