|
module(
. ~ l% Z3 i. K( j input [7:0] ADD,: M# j, _- X3 T
input [7:0] DI,
8 ]2 V, f& t" }0 B3 @+ u- O input CE,2 P& \# C! ~5 K/ D5 O5 I* u
input WE,5 K7 Q' w' ~' n! T1 ?
output reg [7:0] DO/ L0 w. z |$ N, }9 W- k, E
);" _% Q: e) x2 r8 i* T& G O6 X
reg [7:0] memory[255:0];
L& C0 x8 h7 M6 _5 f- z always @(posedge CLK)$ q/ J- o D3 _- G, F: ~( y+ E
if(CE & WE) memory[ADD] <= DI;9 J3 n. V8 O- {2 H) e9 Q$ C" z6 U
always @(posedge CLK)4 X- r- d+ D& s0 [
DO <= memory[ADD];
$ r% _$ |$ u5 [" ~5 [" }endmodule
8 \1 v; Y# [) B; t+ `# {你要注意gata count很大喔。 |
|