使用modelsim進行仿真時,涉及到定點小數運算的話,如果把信號設置為小數顯示更加直觀一些。實際上modelsim是支持顯示小數的。
我使用modelsim10.6d 版本
上圖中選擇radix,然后user global setting,再選最上面Global Signal Radix,彈出下面對話框
注意這里小數位數格式還有要求…………小於3位大於64都8行
這里可以看到,底部有一個custom fixed/float.. ,勾選它,就可以設置小數格式了。Fixed是定點,float是浮點,Fraction bits是小數位數(二進制位數),如果我的信號是40位,這里選20,就是[19:0]屬於小數部分,除去符號位剩下的是整數部分;Precision是顯示精度(顯示幾位有效數字),Base Radix是選擇顯示的進制,默認decimal十進制。Signed是符號位,如果勾選,那么二進制信號的第一位就是符號位了
設置后的結果: