|
如題,目前遇到幾個問題想要請教:, z5 r; `2 Q/ c3 Y
首先,架構用的是lifting scheme,如圖! V% M& a5 B3 a. f' @% ]* Q
6 O! k+ y) Q- s* u/ o+ C k/ G; Z/ { r/ ~1 F& R# v$ I- l$ `
第一個問題:
8 ?0 ^* N1 O9 e關於delay register的問題,如圖" E0 d: N2 F4 _7 z4 p9 Q; h0 N
' B- r' D$ m# h3 P1 D
經過delay register的資料都會延遲一個時脈。
9 k9 S$ I3 B, y9 X要怎麼樣設計才能讓它呈現以下的順序:8 V# H2 D: ?" v: `
in_even[3:0] | 1 | 2 | Delay register& i8 K' d4 {: _& q0 h4 t6 D
---------------------------------------
) Y7 y) e* T- H. Z7 lin_even[0] in_even[0] x in_even[0] % M8 K; X" A l B& v
in_even[1] in_even[1] in_even[0] in_even[1]; m8 K; B7 R- v/ h: a( r
in_even[2] in_even[2] in_even[1] in_even[2]
* C2 h8 S \0 F9 \( Q- l) ]+ nin_even[3] in_even[3] in_even[2] in_even[3]2 Y+ Q8 c6 @* ^
in_even有4bit,依序輸入1bit,第2條路徑所收到的值會存在Delay register,延遲一個時脈之後再輸出% D( a$ Y5 D+ i3 l$ X! l, D W
原本是用兩個D-FF來做,但是結果總是怪怪的.....
. C3 c3 b- X) ~8 A
$ @( g5 l* d( ]+ {第二個問題:
% ~: n: [- |6 _想請教圖中的加法器與乘法器要怎麼實作。4 r* ]- c) w# E7 v
我原本是使用以IEEE 754為標準的單精確度加法器與乘法器(32bits),3 x' p8 y' ?) C
但是總覺得怪怪的,畢竟輸入的資料也才8bits,分成奇偶之後各4bits,1 N: b$ h! K2 u5 J
如果以32bits的加法器與乘法器去跑,跑完資料量不就大增?4 T1 [" D7 P, p9 ^* L4 @ w
" P- X, o5 r) _; l P, P C. g4 T; s D( d3 V* \
以上兩個問題,希望有實作過的人或是知道的高手指點一下 |
|