我想在Verilog中輸出固定點值。 一般情況下,我用這樣的方法(I'don't知道這是什麼所謂) 例如,如何在verilog中取出定點值?
output = 0.248*5
output = ((0.248 << 8) * 5) >> 8;
但是在他的情況下,輸出僅有整數。
我想獲得定點小數部分。
如何處理verilog中的定點值?
我想在Verilog中輸出固定點值。 一般情況下,我用這樣的方法(I'don't知道這是什麼所謂) 例如,如何在verilog中取出定點值?
output = 0.248*5
output = ((0.248 << 8) * 5) >> 8;
但是在他的情況下,輸出僅有整數。
我想獲得定點小數部分。
如何處理verilog中的定點值?
計算並與8位小數顯示:
integer out;
initial begin
out = ((0.248 * 2**8) * 5);
$display("%f", $itor(out)*(2.0**-8.0));
end
可以顯示輸出的定義,你是如何獲取值,顯示?或傳遞給另一個模塊。 Verilog沒有固定點類型,所以你必須使用縮放整數。您還需要定義您的定點格式。 – Morgan
@Morgan謝謝摩根。實際上,我有兩種類型的輸出方式,一種是顯示,一種是傳遞給另一個模塊。 – nashile