2

自分が書いたEテストからPerlスクリプトを呼び出す必要があります。iniファイルを作成する必要があります-作成しているテストに必要な構成ファイルを作成するCスクリプトを呼び出します。テストで、ini-> C-> configプロセスを処理するPerlを呼び出してから、テストを続行したいと思います。何か案は?

4

1 に答える 1

4

system関数またはを使用して、システム コールまたはシェル コマンドを実行できますoutput_from。これは、Perl の呼び出しを含む任意のコマンドを実行するために使用できます。関数はシェル呼び出しのsystem戻り値を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 に答える