|
回復 25# 的帖子
如果規定要用10進制浮點數輸入) L9 Y% I+ p" L
那你的輸入級就要多一個轉換電路
+ N6 g# @4 E3 Z |8 `4 z- Q' ?7 u可把非IEEE 754格式的浮點數(Fixed Point)轉成IEEE 754格式(Float Point)
- C5 b" }/ O& w! n- l3 o; m----------------------------------------6 i, b9 z7 A0 P+ x# j+ Y2 m
非IEEE 754格式的浮點數 輸入~ 是類似(22.25) => 10110.01 輸入至input ?
- Y& p8 W8 M; P6 `& v+ w5 o7 {" S那在quartus看到的input是不是變成1011001 ?
5 \$ y! A. |" K$ ~, D+ f這樣的話我怎麼曉得我輸入訊號小數點位置在哪@@?(10.5)=>1010.1
( p. [* ]& i6 B8 y+ c還是說要給input的訊號,其訊號源必須要產生固定小數點N位的數值.
0 N- t, I; ~! Q8 c E" X n% G$ A假如訊號源固定產生小數點3位的訊號~9 H9 N4 J9 e0 T5 w5 E+ n) ^
22.25=> 10110.010 第3位補07 k2 a$ U G( `# J. z
10.5 => 1010.100 後2位補0至第3位....是這樣嗎? 如果是這樣就可以在程式內部判斷[2:0]為小數[3:N]為整數.......不知道是不是這樣做?6 L M4 W' Y' T7 M
( z% D! L/ n7 r7 }" b4 q
-----------------------------------8 I+ g1 h0 d( f! ^( r p
input有辦法設定輸入10進制浮點數嗎?
) h9 t' R5 u" o% Xquartus 用32bit 就可以輸入阿- N: R. ^7 c7 F! F" M* r6 v$ |
這邊大大是說 我input寫成32bit就可以在模擬的時候使用類似22.25十進制的浮點數? |
|