|
回復 26# 的帖子
小數點是人判定的,輸入不足位數要補0; i8 X$ s% `2 M
硬體運算時對齊小數點即可; G1 N& f. n! \- i E* B
% ~! c6 l; A$ T& z1 ?9 {5 o*******************************************************& G, g6 j& a# B M& s) D7 h
41b20000 ==>32bit
e. g4 i! D2 |3 F% X! K% Q+ m這邊是說輸入已經是IEEE-754格式2 ]( z9 _( F, d6 G
*******************************************************+ q3 A! e! H+ a
如果輸入是10進位浮點數 輸入quartus 後 要換成sign bit + 32-bit fixed-point" S2 P9 w) |( A: t% b+ G6 \
22.25 = (10110.01) 二進位 = {sign-bit=0,0016.4000} 十六進位 ' Q+ a1 ]# y' K: I' S Z( S( ~
+ i, ?' ^0 { G0 ~ r
用fixed-point to float-point 轉換電路
& j6 B$ q4 X6 F% X. T# l7 K2 x換算成IEEE-754浮點數格式1 U y. k4 Q- _0 f, @5 a. N, Q
就可以給浮點數ALU 作運算! Z( {- e& a% n
% K6 `3 h4 ~- V3 `2 i' |) r[ 本帖最後由 masonchung 於 2009-11-2 11:41 AM 編輯 ] |
|