|
回復 25# 的帖子
如果規定要用10進制浮點數輸入
, P, B: v( l5 `- o( C7 ?9 P那你的輸入級就要多一個轉換電路* t6 @* h# W* p/ l- J6 i9 O4 m
可把非IEEE 754格式的浮點數(Fixed Point)轉成IEEE 754格式(Float Point)
3 b1 t& ]& Z* Z4 H3 ?0 D----------------------------------------
+ O9 f/ Q8 e9 v% F非IEEE 754格式的浮點數 輸入~ 是類似(22.25) => 10110.01 輸入至input ?
, v! t3 p" N) P; M, L# D& f那在quartus看到的input是不是變成1011001 ? 6 \( C* \# T \+ J
這樣的話我怎麼曉得我輸入訊號小數點位置在哪@@?(10.5)=>1010.1
0 S5 m: |% v2 K7 u還是說要給input的訊號,其訊號源必須要產生固定小數點N位的數值.. A2 E: n$ b; H. R7 b6 p
假如訊號源固定產生小數點3位的訊號~0 }# A6 G2 A4 U/ r5 |
22.25=> 10110.010 第3位補0
9 u& A- k# `7 b! K- f10.5 => 1010.100 後2位補0至第3位....是這樣嗎? 如果是這樣就可以在程式內部判斷[2:0]為小數[3:N]為整數.......不知道是不是這樣做?
- x8 H& N% L; U& r' N5 }1 G: A2 a" w" B3 C' w
-----------------------------------1 g9 Y. C1 Q9 u9 W9 i1 S+ M: o9 }, E
input有辦法設定輸入10進制浮點數嗎?3 f( b* [% v2 ~% `
quartus 用32bit 就可以輸入阿! i$ h5 M# e/ d* D6 o- ?! Q- T0 ?
這邊大大是說 我input寫成32bit就可以在模擬的時候使用類似22.25十進制的浮點數? |
|