|
回復 25# 的帖子
如果規定要用10進制浮點數輸入
) b* ^+ @3 d0 u2 M0 w, { ^8 W; {那你的輸入級就要多一個轉換電路
9 Q( s: ^* h5 ]8 \" M: M/ G可把非IEEE 754格式的浮點數(Fixed Point)轉成IEEE 754格式(Float Point)+ H7 n3 j+ T, L
----------------------------------------& v/ K$ ^5 P: c m
非IEEE 754格式的浮點數 輸入~ 是類似(22.25) => 10110.01 輸入至input ?
% B( E) B" c1 f那在quartus看到的input是不是變成1011001 ? 2 F8 S* Q/ _/ T, r7 v( t9 ?/ L
這樣的話我怎麼曉得我輸入訊號小數點位置在哪@@?(10.5)=>1010.1
8 W/ P0 z. i+ @2 S! K. G還是說要給input的訊號,其訊號源必須要產生固定小數點N位的數值.
+ i9 H. ^0 f/ w+ f假如訊號源固定產生小數點3位的訊號~
3 e# A8 ?, e% H; E. A22.25=> 10110.010 第3位補0, z$ _/ f7 q' D: k' o$ `
10.5 => 1010.100 後2位補0至第3位....是這樣嗎? 如果是這樣就可以在程式內部判斷[2:0]為小數[3:N]為整數.......不知道是不是這樣做?
; z7 c1 U& y" i! N
) Y8 I# o9 b; Q/ \/ }. C7 X-----------------------------------, n+ U8 ?9 r0 |2 m
input有辦法設定輸入10進制浮點數嗎?2 Y2 n( B- |* J' v, O8 V x" b
quartus 用32bit 就可以輸入阿3 x9 u0 a- N" [1 O
這邊大大是說 我input寫成32bit就可以在模擬的時候使用類似22.25十進制的浮點數? |
|