|
直接key怕按錯的話會消失, 所以分段key
+ G( B/ }0 v" K& O- r7 d
# o" {( b5 t, j# k4 h$ NRead buffer部分
8 z$ I: H! h, Y* E. Q( A1 B, ^6 O& y6 u% x- W
--read_buffer2 d* k9 o4 K9 i9 p- Q
with rptr(3 downto 0) select rdata <=
" O6 H7 E" }* ` fifo(0) when "0000",
4 M: _/ T/ r4 F8 P K0 Q fifo(1) when "0001",
# F W& w* n$ ]1 c. _3 z fifo(2) when "0010",
4 g6 F u* }. } fifo(3) when "0011",4 R( j0 X+ t; M. B3 X# p
fifo(4) when "0100",6 A7 @8 W, d& c4 p* W4 `
fifo(5) when "0101",9 ^8 e% h; Y' N, }4 ^; l. ~9 B
fifo(6) when "0110",8 V5 v' O4 B! P. P% g
fifo(7) when "0111",
9 u0 e- y* J( Z) X) E! D, `. B fifo(8) when "1000",4 r7 Q5 g' R! |6 U5 K
fifo(9) when "1001",; ]4 Z- ] W; k/ z ?: M
fifo(10) when "1010",
8 L- C) d& J9 n) c+ l" I fifo(11)when "1011",9 w8 [0 K% d8 U. U8 ?1 X* P
fifo(12) when "1100"," E$ X0 O7 }) o; x1 E9 q
fifo(13) when "1101",
; B8 Q5 `, ^: r5 r/ R3 \% S fifo(14) when "1110",
- a' s* `% n; \3 l5 ?' H fifo(15) when others; |
|