我要找來劃分使用VHDL兩個浮點數最簡單的方法。我需要可以綜合的代碼(我將在Spartan 3 FPGA上實現它)。最簡單的方法來做VHDL浮點除法?
第一個操作數將始終爲固定數字(例如600),第二個操作數將爲整數,比如介於0和99999之間。固定數字爲被除數,整數1爲除數。所以我必須計算這樣的東西:600/124。 或者任何其他數量的,而不是124,當然也就是在範圍介於0和99999第二個數字將始終是整數(即改變一個)! (不會有像123.45那樣的東西)。
師後,我需要的結果轉換成整數(圓起來,或者直接忽略小數點,這曾經是更快後的數字)。
任何想法?謝謝 !
你看對opencores.org從源代碼的例子嗎? – 2012-03-15 20:06:55
哪個值是除數?這有很大的不同。 – 2012-03-15 20:23:44
另外,0到99999和0.000000到99999.000000之間有很大差異。你能澄清所有你的價值的準確性和範圍嗎? – 2012-03-15 20:37:58