|
回復 26# 的帖子
小數點是人判定的,輸入不足位數要補08 v: m$ r3 s6 T& G4 y$ N) g
硬體運算時對齊小數點即可
! r' V( T0 j* ?/ p; c8 w3 S' S" X: t+ V
*******************************************************$ m: n, G0 c) {4 D$ g4 H" @
41b20000 ==>32bit
; B' y9 d0 q z( X! F這邊是說輸入已經是IEEE-754格式
0 x! }' z: F/ t$ o d& z*******************************************************
/ p- w2 u, k# M; u/ b9 G3 k7 S1 J" U如果輸入是10進位浮點數 輸入quartus 後 要換成sign bit + 32-bit fixed-point- K8 w/ C1 ~# c; y
22.25 = (10110.01) 二進位 = {sign-bit=0,0016.4000} 十六進位 p& y& {. }* z* o1 c6 z" H
: H ~! Z' A9 t1 l% z用fixed-point to float-point 轉換電路 ; d! R+ a/ Y+ D
換算成IEEE-754浮點數格式
, l$ F Q. R8 A就可以給浮點數ALU 作運算( t! ?, ~4 `! b3 F! A
, i3 i; N" S, z/ I/ n
[ 本帖最後由 masonchung 於 2009-11-2 11:41 AM 編輯 ] |
|