スポンサーサイト

上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。

$psprinfと$sformatfについて

UVM1.0p1とUVM1.1との差分を調べていると、string変換にて違いがありました。
UVM1.0p1:$psprinf
UVM1.1 :$sformatf
気になってので、違いを調べてみました。

uvm_queue.svhを例にすると、
○UVM1.0p1
  uvm_report_warning("QUEUEGET",
$psprintf("get: given index out of range for queue of size %0d. Ignoring get request",size()));

○UVM1.1
  uvm_report_warning("QUEUEGET",
$sformatf("get: given index out of range for queue of size %0d. Ignoring get request",size()));
という感じで、引数自体同じです。

答えはコチラのページに書いてありました。
http://openesl.org/systemverilog-wiki/String_Type

$psprintfは Veraからの名残らしいです。
標準(LRM)になっているのは「$sformatf」らしいので、
こちらを使うことにしたいと思います。

結構、UVMリリースはバタバタだったみたいですね。

関連記事

コメントの投稿

非公開コメント

プロフィール

Kocha

Author:Kocha
なんでもチャレンジ!(^o^)/
E-mail
github:Kocha
イベントカレンダー

カレンダー
07 | 2017/08 | 09
- - 1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31 - -
カテゴリ
OVP (4)
最新記事
最新コメント
アーカイブ
リンク
Twitter
アクセス人数
上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。