Vengineerの戯言

人生は短いけど、長いです。人生を楽しみましょう!

`__FILE__と`__LINE__

Verification Engineerの戯言

何らかのメッセージを出力したとき、
そのメッセージがどのファイルのどの行で出力したかを知りたいときあります。
そんなときは、`__FILE__と`__LINE__ マクロを使いましょう。

   `__FILE__ : ファイル名
   `__LINE__ : 行番号
に置き換わります。

この`__FILE__と`__LINE__の使い方の例として、
OVM Forumのglobal_stop_request() & $finishのMentorのDaveさんの書き込みです。

  ovm_report_info("STOP","Stop requested by nnnnnn",OVM_NONE,`__FILE__,`__LINE__);

OVMのレポート機能でこの2つもマクロを使うというモノです。

いかがでしょうか?

検証、Verification、SystemVerilog