2

我需要从我编写的 E 测试中调用 Perl 脚本。我需要创建一个 ini 文件调用 C 脚本,该脚本将创建一个我正在编写的测试所需的配置文件。我希望测试调用将处理 ini->C->config 进程的 Perl,然后继续测试。有任何想法吗?

4

1 回答 1

4

您可以使用函数systemoutput_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 回答