Verification Engineerの戯言
URMのMessageとError Loggingは、VMMと同じようにマクロを使っています。
VMMでは、
`vmm_note( log, ... ); `vmm_fatal( log, ... ); `vmm_trace( log, ... );URMでは、
`urm_info( ... ); `urm_fatal( ... ); `message( XX, ... );
どうして、最後の`messageだけ、urmで始まらないのか?
VMMではlogオブジェクトが必要ですが、URMではlogオブジェクトはありません。
ちなみに、AVMでは、マクロではなく、4つの関数
function void avm_report_message( string id, string message, int verosity, ... ); function void avm_report_warning( string id, string message, int verosity, ... ); function void avm_report_error( string id, string message, int verosity, ... ); function void avm_report_fatal( string id, string message, int verosity, ... );になります。