1
在Quartus編譯器在該行VHDL錯誤:整數文字不能有負指數
constant LIMIT : float (5 downto -27) := 1E-12;
常量被浮子式,它爲什麼當作整數報告所述錯誤訊息?
此常數僅用於if語句並與另一個浮點類型變量進行比較。
在Quartus編譯器在該行VHDL錯誤:整數文字不能有負指數
constant LIMIT : float (5 downto -27) := 1E-12;
常量被浮子式,它爲什麼當作整數報告所述錯誤訊息?
此常數僅用於if語句並與另一個浮點類型變量進行比較。
字面1E-12
是一個整數,因爲尾數('E'之前的1)是一個整數;對於real
類型文字類型寫入1.0E-12
。
但是,這將返回一個VHDL real
類型,並如VHDL float_generic_pkg
封裝中使用不是float
。對於float
類型常量,使用float_generic_pkg
包中的to_float
函數。