register_arr.v

来自「spi slave 8bit address 1bit r/w 7bit num」· Verilog 代码 · 共 32 行

V
32
字号
module register_arr #(parameter DATASIZE = 8, parameter ADDRSIZE = 8)	// Memory data word width // Number of mem address bits(output [DATASIZE-1:0] rdata,output out_valid, input [DATASIZE-1:0]  wdata, input [ADDRSIZE-1:0]  waddr, raddr, input wr_en , r_en , clk); reg [DATASIZE-1:0] mem[ADDRSIZE-1:0]; // 256 words * 8-bit memoryreg [DATASIZE-1:0] rdata  ;		   reg out_valid;always @(posedge clk) beginif (r_en )  begin rdata <= mem[raddr]; 	out_valid<=1'b1;	endelse begin	rdata = 8'h0; 	out_valid<=1'b0;end	   end	always @(posedge clk)if (wr_en ) mem[waddr] <= wdata;endmodule															   

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?