verilog打印 數據類型的語法


下面是verilog打印的語法

轉義符     意義說明
%d 以及 %D 以十進制格式輸出
%b 以及 %B 以二進制格式輸出
%o 以及 %O 以八進制格式輸出
%h 以及 %H 以十六進制格式輸出
%s 以及 %S 以字符串格式輸出
%c 以及 %C 以ASCII碼格式輸出
%v 以及 %V 輸出線網類型變量的強度
%m 以及 %M 輸出層次名
%t 以及 %T 以當前時間格式輸出
%e 以及 %E 以指數表示方式輸出實數(real型)
%f 以及 %F 以十進制數表示方式輸出實數(real型)
%g 以及 %G 以十進制數或者以指數表示方式輸出實數。兩種輸出格式中,哪種佔用更少的寬度,就使用哪一種。


在實際中遇到過這樣的問題,定義了衆多變量,有一個是real型變量,打印室仍然用了d%,結果出來的數據是整數,然後又用此整數用在了判斷語句上,結果總是出錯,最後究其原因,因爲real型是小數,像a==1這樣的語句自然不對,應該是a==1.5,但打印信息因爲用的d%,所以導致看不出問題所在,所以感覺所有的打印其實都可以用f%來實現,這種問題即可避免





文章地址 http://blog.sina.com.cn/s/blog_61fdeeea01014df1.html

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章