|
回復 25# 的帖子
如果規定要用10進制浮點數輸入
1 P" C! t2 }- i8 g* Z8 W9 T: x那你的輸入級就要多一個轉換電路/ }0 P& |. t7 X: v) b
可把非IEEE 754格式的浮點數(Fixed Point)轉成IEEE 754格式(Float Point)) u" }2 a+ _% f; X/ c: o" u
----------------------------------------8 u' d1 p$ V- d) w6 Y
非IEEE 754格式的浮點數 輸入~ 是類似(22.25) => 10110.01 輸入至input ?1 o* H8 f& t8 T) {# L& X. {6 [4 M
那在quartus看到的input是不是變成1011001 ? # Z+ ~: z8 K1 A, i! q$ Z, h
這樣的話我怎麼曉得我輸入訊號小數點位置在哪@@?(10.5)=>1010.1
- ~& K3 X' ]5 ?4 Q還是說要給input的訊號,其訊號源必須要產生固定小數點N位的數值.
7 ^7 V2 A/ V9 ^5 P假如訊號源固定產生小數點3位的訊號~
) T9 I$ ~6 ], y; m% y0 e22.25=> 10110.010 第3位補0) i9 Y+ v" L6 l" ]2 }$ ?' U. t
10.5 => 1010.100 後2位補0至第3位....是這樣嗎? 如果是這樣就可以在程式內部判斷[2:0]為小數[3:N]為整數.......不知道是不是這樣做?
$ j+ _8 [9 x0 w- Q( o1 b& U
" a8 j1 ?% K; R; C/ l( ^ p* m-----------------------------------
3 w+ z1 S: k- G( \5 `: Qinput有辦法設定輸入10進制浮點數嗎?
7 L. s6 R8 w, I2 X& J# i2 {quartus 用32bit 就可以輸入阿
: d$ `9 i4 O! [1 w* V% C( W 這邊大大是說 我input寫成32bit就可以在模擬的時候使用類似22.25十進制的浮點數? |
|