|
如題,目前遇到幾個問題想要請教:
* a" j1 J/ w7 p& C3 z2 p0 U首先,架構用的是lifting scheme,如圖
) _ T. c1 `+ o* v ~ ) u) H L: T6 {# ]1 J
" P5 Y( S7 P# k$ D# Z
第一個問題:
. H; m s2 e# j4 D. p關於delay register的問題,如圖
( i! U; P/ A4 a) E![]()
$ [+ E# l- _2 G經過delay register的資料都會延遲一個時脈。" O$ K- j1 T# h, B, ~7 G) [! I A
要怎麼樣設計才能讓它呈現以下的順序:" V' E! C. ^8 V4 I( }* ]
in_even[3:0] | 1 | 2 | Delay register' H/ P) k4 L7 v8 M
---------------------------------------4 m. R7 T; ~ e A5 i% i0 {
in_even[0] in_even[0] x in_even[0] 2 t- `% _; t- s! }" ]
in_even[1] in_even[1] in_even[0] in_even[1]
0 n* y4 @3 p) Rin_even[2] in_even[2] in_even[1] in_even[2]. h& e2 ^" e( z8 c: J& F
in_even[3] in_even[3] in_even[2] in_even[3]5 }& }5 @/ ]6 G& A) H4 f6 @
in_even有4bit,依序輸入1bit,第2條路徑所收到的值會存在Delay register,延遲一個時脈之後再輸出
; z! b3 t7 _. V0 o8 ^8 a& _原本是用兩個D-FF來做,但是結果總是怪怪的.....
+ X3 `' g, h" [; e+ w' G* X% p% S. h7 \6 @
第二個問題:" ~. v# @1 D9 r/ g- ~
想請教圖中的加法器與乘法器要怎麼實作。
5 M; D& ]! k+ @7 w% _/ I我原本是使用以IEEE 754為標準的單精確度加法器與乘法器(32bits),. W) d% e) L0 i6 t. {, E
但是總覺得怪怪的,畢竟輸入的資料也才8bits,分成奇偶之後各4bits,8 {, n& B4 ?0 d# P
如果以32bits的加法器與乘法器去跑,跑完資料量不就大增?7 _2 l+ n3 f& Q4 k# j% n/ ~7 `& ~
# R. s2 u; T9 h& b R, L1 z- d' s% e4 |4 ^
以上兩個問題,希望有實作過的人或是知道的高手指點一下 |
|