Perl定时启动EDA工具
在IC设计中,很多EDA工具使用具有前后关系,比如进行形式验证,比较Verilog代码和综合网表的一致性,就需要准备好网表.vg文件才能启动形式验证操作。而网表会在下班1个小时后才能产生。此时为了能够尽早启动形式验证,我们可以使用Perl脚本定时启动形式验证。
1、脚本原理
采用sleep进行等待,等待1个小时,使用system启动形式验证命令(本案例中,假设在linux系统terminal终端中启动形式验证的命令为:source formal_Makefile)。sleep括号内的数字代表等待多少秒,60代表1分钟。3600代表一个小时。sleep.pl脚本内容如下
#!/usr/bin/perl -w
sleep(3600);
system "source formal_Makefile" ;
2、脚本的使用
- 设置脚本权限:chmod 755 sleep.pl
- 在terminal终端中启动脚本:perl sleep.pl
- 查看结果
3、简单案例的尝试
编写sleep.pl文件。
#!/usr/bin/perl -w
sleep(6);
print "time over\n";
启动脚本后,会在6秒钟后在terminal终端打印 time over。