|
回復 25# 的帖子
如果規定要用10進制浮點數輸入: v4 |" @7 i3 s6 W
那你的輸入級就要多一個轉換電路' Q9 _. ?+ O& E0 u1 n/ `$ V' _
可把非IEEE 754格式的浮點數(Fixed Point)轉成IEEE 754格式(Float Point)
. \1 d. Q p0 C6 f* ^9 u----------------------------------------. a# F- |' ~. ~7 d4 d! g8 X! B
非IEEE 754格式的浮點數 輸入~ 是類似(22.25) => 10110.01 輸入至input ?$ Y, l7 X7 O6 N8 ]
那在quartus看到的input是不是變成1011001 ?
. a9 l) [7 x# K' Y2 t1 e8 i這樣的話我怎麼曉得我輸入訊號小數點位置在哪@@?(10.5)=>1010.14 J/ b; _ d/ J4 i$ X" W
還是說要給input的訊號,其訊號源必須要產生固定小數點N位的數值.0 W9 T, r1 w: d
假如訊號源固定產生小數點3位的訊號~9 W, O' a9 X' _- h' h* _. D
22.25=> 10110.010 第3位補0
8 a! S" ]0 Q4 G% @: K! k% I10.5 => 1010.100 後2位補0至第3位....是這樣嗎? 如果是這樣就可以在程式內部判斷[2:0]為小數[3:N]為整數.......不知道是不是這樣做?
0 \& N: v, x7 z4 o9 K) q2 L* h( a5 m4 e+ Y( g+ Q, T
-----------------------------------1 x4 j. f2 V% X; D1 U
input有辦法設定輸入10進制浮點數嗎?* x- m: e( m: y* n$ {# ~2 c
quartus 用32bit 就可以輸入阿
* A" G& R# H! q& ] 這邊大大是說 我input寫成32bit就可以在模擬的時候使用類似22.25十進制的浮點數? |
|