|
直接key怕按錯的話會消失, 所以分段key9 S8 V5 ?) l. }% M/ \5 U
7 @8 @" E- @9 |$ Y' N4 e/ ?, iRead buffer部分% |7 c% I e1 c& a, H
/ N5 O5 ` k6 e, K% Z
--read_buffer( H! ]1 I9 g/ u0 s9 u1 d
with rptr(3 downto 0) select rdata <=
7 K4 `5 F& `8 o) x fifo(0) when "0000",
) v: l6 j3 }6 _2 {8 ^ fifo(1) when "0001",
8 y) r/ x( W2 F7 ~$ R% D8 ^* v6 ~ fifo(2) when "0010",
7 ?" |' f* ]* u$ n- K2 j2 G fifo(3) when "0011",
$ ~& H5 m4 \) ^ j8 v: a fifo(4) when "0100",
8 i5 D* U i; {& w' |- x; \; d fifo(5) when "0101",
! b7 \. R; o" u9 J/ m- ] fifo(6) when "0110",
! _: n$ A# F9 M7 ] fifo(7) when "0111",
8 r* `8 S3 C3 H fifo(8) when "1000",
4 s/ L" M% j8 D# s5 `7 K! P! K. Y, @ fifo(9) when "1001",
) ~9 |9 C. a1 J5 b5 e fifo(10) when "1010",
/ r: g8 D7 [$ z ], K% c fifo(11)when "1011",
( e/ U5 X4 D& h* R fifo(12) when "1100",# G- R5 I5 N5 L% Y* i5 }
fifo(13) when "1101"," O# B' |( l7 j, a# U
fifo(14) when "1110",
; V; i$ g0 y9 ^. L. |# k fifo(15) when others; |
|