|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
定点乘法器
' P9 C# C+ Q, R4 R& z运算符:
( r1 R% K* V. k+ ~% r2 w# V' d+ 对其两边的数据作加法操作; A + B 3 I* h; F& Y7 s- |$ O, ]1 G. Y
- 从左边的数据中减去右边的数据; A - B ; T$ y/ B5 j* p1 I; T6 G
- 对跟在其后的数据作取补操作,即用 0 减去跟在其后的数据; - B 6 C$ L1 N! s" j& V& n$ x
* 对其两边的数据作乘法操作; A * B
0 h" e% A, N0 J1 e8 G& 对其两边的数据按位作与操作; A & B 0 d9 p. I P+ c* x! }( o
# 对其两边的数据按位作或操作; A # B
. L7 \" C/ b# Y, P L: k@ 对其两边的数据按位作异或操作; A @ B
9 ]# V0 D9 l `~ 对跟在其后的数据作按位取反操作; ~ B
6 X- S3 U5 y/ _<< 以右边的数据为移位量将左边的数据左移; A << B
! p% \+ z0 ^8 l$ 将其两边的数据按从左至右顺序拼接; A $ B( \2 c0 H" M5 k. y+ n9 A! N
运算数据: . w1 ]( d- h* U( |7 n# i! g4 C
A 乘法操作数、位串,位宽为 N;
A/ ^2 t, l9 l: Q7 h% y7 Y B 乘法操作数、位串,位宽为 M;
4 n* \( r, Z W8 \1 qR 累加操作数、位串,位宽为 Y;
7 a) o* I% R6 b, o$ W D 乘法——累加运算结果、位串,位宽为(M+N)、或 Y,取大者;
0 T3 r5 A9 D' L1 t, `E 布思编码; / `2 t7 d" v/ n! r: f m
S (加减)运算结果,结果宽度与二源操作数中位宽最大者同;
* `/ u( K" s1 ~% n: z" J- o5 kC (无符号数运算)进位;
- p$ |. g) [" I* y6 w6 i. Z X (符号数运算)扩展位; + q- i" s3 \6 |: j2 x; Q2 W
T 考虑了进位(C)或扩展位(X)及结果(S)的结果,即:T = C $ S 或 T = X $ S ;
8 M8 X! i6 Y0 _/ I A[n] 数据 A的第 n 位; N! |9 }! L) o! C5 e
A[m:n] 数据 A的第 m 到n 位; - Z! m- F3 M& i
E<n> 第n项编码项、编码值;
( @9 q6 q2 r g Dn 在状态 n时,数据 D 的值;7 A9 L$ L& `' h) R
6 s, q' U/ B4 h
8 w9 Q: l* h6 l+ x1 w |
|