|
直接key怕按錯的話會消失, 所以分段key4 {3 t: p# C$ X G" \
0 d4 D: F) E0 v6 w7 \3 ]. k
Read buffer部分0 c7 |! \# z/ i5 v4 _/ h
+ d3 E3 p3 p/ j! H% t--read_buffer( {7 V9 \" L- H7 K
with rptr(3 downto 0) select rdata <=2 s0 b: B$ a9 o* G$ h
fifo(0) when "0000",& o! S, M8 |# W4 L. ?) G
fifo(1) when "0001",
6 Y% h4 o9 ]: Q1 M" m, x fifo(2) when "0010",/ Y$ A6 D( M* N1 K% f6 S$ u
fifo(3) when "0011",+ h c- S2 w6 E) R% `, |. h
fifo(4) when "0100",/ `: ^8 L( w/ f1 _) e/ k
fifo(5) when "0101",
: D$ A; l9 Q- _" a) T fifo(6) when "0110",
$ ^$ X7 F5 x" n* L% S fifo(7) when "0111",
) w' P6 q3 V( L3 h; M% v fifo(8) when "1000",$ U& @( `8 c, i2 J7 }. v
fifo(9) when "1001",& t$ \" ~- C' F2 k
fifo(10) when "1010",
6 [' [ d! Y( b7 G# a. I fifo(11)when "1011",
- c; [2 y5 a; z- J( k fifo(12) when "1100",
8 d7 I& [* u( Z p, y( h fifo(13) when "1101",
& Q" \3 N* [3 U fifo(14) when "1110",0 f# C7 |5 w1 p q! u' q5 Z( m
fifo(15) when others; |
|