|
module( f% l0 d: q4 C
input [7:0] ADD,$ L- C6 b* y- x( B- X9 Q) a ]1 G
input [7:0] DI,
/ D* V( r( ]. m; D1 n$ C0 E6 ~0 T input CE,
# g7 C. V" j( h$ r) u6 Y input WE,8 F1 {0 ?/ r D% D* {
output reg [7:0] DO3 l8 P6 }( h+ _
);' N1 l( T$ e$ B
reg [7:0] memory[255:0];
1 @6 L3 z1 r- T1 L9 E, l always @(posedge CLK)
$ s' l4 ]6 N; q* d; p if(CE & WE) memory[ADD] <= DI;, M; F1 t! J8 T! g& o+ l4 O }
always @(posedge CLK)$ R1 ?# r" s5 @0 K+ s# m+ U
DO <= memory[ADD];4 F# S" S- o' a3 N$ |- `1 @& X( M
endmodule
1 n0 k& n+ N7 f6 r( k& E0 q你要注意gata count很大喔。 |
|