我需要从我编写的 E 测试中调用 Perl 脚本。我需要创建一个 ini 文件调用 C 脚本,该脚本将创建一个我正在编写的测试所需的配置文件。我希望测试调用将处理 ini->C->config 进程的 Perl,然后继续测试。有任何想法吗?
问问题
533 次
1 回答
4
您可以使用函数system
或output_from
. 这可以用来执行任意命令,包括 Perl 的调用。该system
函数返回 shell 调用的返回值,而output_from
返回标准输出(可能还有标准错误......检查你的文档......)。
例子:
var ret := system("echo hello world");
打印到 Specman 屏幕/日志文件
hello world
而output_from
使用如下:
var std_out := output_from("echo hello world");
print std_out;
并打印:
std_out = "hello world"
append()
这些函数接受一个字符串,因此您可以使用和函数构建参数appendf()
。
小题外话:您可以使用simulator_command(cmd_str)
. 我以前用过这个来与 Synopsys 的 VCS 交谈
simulator_command("quit");
于 2010-11-14T22:16:40.200 回答