lm32_dp_ram.v

changeset 24
c336e674a37e
parent 23
252df75c8f67
child 25
7422134cbfea
     1.1 diff -r 252df75c8f67 -r c336e674a37e lm32_dp_ram.v
     1.2 --- a/lm32_dp_ram.v	Sun Mar 06 21:17:31 2011 +0000
     1.3 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
     1.4 @@ -1,35 +0,0 @@
     1.5 -module lm32_dp_ram(
     1.6 -	clk_i,
     1.7 -	rst_i,
     1.8 -	we_i,
     1.9 -	waddr_i,
    1.10 -	wdata_i,
    1.11 -	raddr_i,
    1.12 -	rdata_o);
    1.13 -
    1.14 -parameter addr_width = 32;
    1.15 -parameter addr_depth = 1024;
    1.16 -parameter data_width = 8;
    1.17 -
    1.18 -input clk_i;
    1.19 -input rst_i;
    1.20 -input we_i;
    1.21 -input [addr_width-1:0] waddr_i;
    1.22 -input [data_width-1:0] wdata_i;
    1.23 -input [addr_width-1:0] raddr_i;
    1.24 -output [data_width-1:0] rdata_o;
    1.25 -
    1.26 -reg [data_width-1:0] ram[addr_depth-1:0];
    1.27 -
    1.28 -reg [addr_width-1:0] raddr_r;
    1.29 -assign rdata_o = ram[raddr_r];
    1.30 -
    1.31 -always @ (posedge clk_i)
    1.32 -begin
    1.33 -	if (we_i)
    1.34 -		ram[waddr_i] <= wdata_i;
    1.35 -	raddr_r <= raddr_i;
    1.36 -end
    1.37 -
    1.38 -endmodule
    1.39 -