|
回復 25# 的帖子
如果規定要用10進制浮點數輸入
0 f) y9 `2 p9 e2 W: S那你的輸入級就要多一個轉換電路
. g+ h) k. \" Q ?* `& j: i可把非IEEE 754格式的浮點數(Fixed Point)轉成IEEE 754格式(Float Point)
5 ], i9 o* d! _$ [% e, V----------------------------------------
9 o w. z6 o9 X非IEEE 754格式的浮點數 輸入~ 是類似(22.25) => 10110.01 輸入至input ?
) W+ `$ G& u3 ~0 Z( o3 y3 N那在quartus看到的input是不是變成1011001 ?
! V- L& D$ {" @7 |% _1 |2 K這樣的話我怎麼曉得我輸入訊號小數點位置在哪@@?(10.5)=>1010.1
5 {' K, n& h( t# E4 X! Q還是說要給input的訊號,其訊號源必須要產生固定小數點N位的數值.
1 E3 U: d, y1 O& t* K1 Z' m假如訊號源固定產生小數點3位的訊號~
9 w. Q0 t) T, S( c22.25=> 10110.010 第3位補0) K. V% Q. P( X0 u4 X
10.5 => 1010.100 後2位補0至第3位....是這樣嗎? 如果是這樣就可以在程式內部判斷[2:0]為小數[3:N]為整數.......不知道是不是這樣做?& ^0 ?* N" R2 u
P" g7 O2 {' {* V% t-----------------------------------
9 m. V* q1 B* K) q$ k# p) ~3 Uinput有辦法設定輸入10進制浮點數嗎?: Z, H: B. C1 I) w4 f) V' |& {0 t
quartus 用32bit 就可以輸入阿7 F. r$ N* F" o o
這邊大大是說 我input寫成32bit就可以在模擬的時候使用類似22.25十進制的浮點數? |
|