|
如題,目前遇到幾個問題想要請教:
1 H9 e' |- t9 P: b' t6 H" y首先,架構用的是lifting scheme,如圖
, R: V0 D5 T$ P. i! m2 h0 {) B* I. k! L, E7 @$ p, q- @6 a/ O, U
6 E7 L' E4 H5 X q6 x1 L第一個問題:5 u) q" y$ e y7 }5 I9 s
關於delay register的問題,如圖
. L* d3 [, s8 b& F& b
4 X( E3 X$ j, {+ j5 c2 \" K經過delay register的資料都會延遲一個時脈。
8 o& M8 v/ P- m( U- |要怎麼樣設計才能讓它呈現以下的順序:6 A0 z: C- A. ?' @) Q' t* L
in_even[3:0] | 1 | 2 | Delay register
% T N& i0 u% C* r4 C1 J---------------------------------------
6 ?( B& B! J, {in_even[0] in_even[0] x in_even[0] $ U- p; z5 R. T8 A0 l# l1 N: M6 |
in_even[1] in_even[1] in_even[0] in_even[1]1 _3 S0 ~$ `, K2 [
in_even[2] in_even[2] in_even[1] in_even[2], @ Y; n, M/ x7 W
in_even[3] in_even[3] in_even[2] in_even[3]7 k6 N5 ^ P! E W- ~! R
in_even有4bit,依序輸入1bit,第2條路徑所收到的值會存在Delay register,延遲一個時脈之後再輸出
/ L1 b& I! e/ w4 W原本是用兩個D-FF來做,但是結果總是怪怪的.....
% N4 \% `5 L9 V/ E* }$ n: d
3 A* ?/ n& h; ?第二個問題:$ v. V+ I% t& b$ g
想請教圖中的加法器與乘法器要怎麼實作。
3 |8 A3 i/ Y3 i9 y6 K4 K2 ]6 f我原本是使用以IEEE 754為標準的單精確度加法器與乘法器(32bits),
/ p* l8 w7 ^/ R# ~但是總覺得怪怪的,畢竟輸入的資料也才8bits,分成奇偶之後各4bits,
: `, u+ D/ m0 P [8 b如果以32bits的加法器與乘法器去跑,跑完資料量不就大增?3 i& r& F! b$ W+ }( D2 k5 N
8 l2 y- C0 ^& z; I# R2 C" q
) _6 t/ g. p6 z1 J. d
以上兩個問題,希望有實作過的人或是知道的高手指點一下 |
|