[SystemVerilog] ターミナルコマンドを実行 $system

システムタスク $system で C の system 関数を呼べます。

戻り値は system 関数の戻り値(int)のため、実行結果の文字列の取得などは直接できません(ファイルに出力してそれを読み取ることはできるけど……)。

システム時刻(秒数)を表示する場合

gistfile1.v
initial begin
    $system("date +%s.%N");
end

See Also

  • IEEE Std 1800™-2012: 20.18.1 $system