|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?注册
×
大家好:
最近在学习DC,在学习TCL语言的时候发现DC里面支持“\”符号,用来将一个很长的命令划分成多个行,来表示行连续命令。在makefile里面也经常会遇到这个符号,用起来还比较方便——提高了代码的可阅读性,并且编写出来的脚本看起来也紧凑。
但是写了一个DC的脚本,其中涉及到一个命令,因为命令本身再加上-option ,-argument这些参数,整个命令就变得长了,所以本人想借助“\”符号将整个命令行打断成多个行,最终发现运行的时候居然出错了。
整个命令如下:
create_generated_clock -name clock1 [get_pins uproject/usubdesign/pina] \
-source [get_pins uproject/usubdesign/pinb] \
-master_clock clock2 \
-add
经过dc_shell-t运行后居然发现报告了很错错误,错误内容大致如下:
Error: can not execute the command "-source"
Error: can not execute the command "-master_clock "
Error: can not execute the command "-add"
最后本人将整个命令写在同一行
变成:
create_generated_clock -name clock1 [get_pins uproject/usubdesign/pina] -source [get_pins uproject/usubdesign/pinb] -master_clock clock2 -add
结果居然执行成功了。
不知道上面的“\”为什么失效了,请高手指点。 |
|