题解 | #单端口RAM#

单端口RAM

https://www.nowcoder.com/practice/a1b0c13edba14a2984e7369d232d9793

`timescale 1ns/1ns

module RAM_1port(
    input clk,
    input rst,
    input enb,
    input [6:0]addr,
    input [3:0]w_data,
    output wire [3:0]r_data
);
//*************code***********//
integer i;
reg [3:0]buff[127:0];
always@(posedge clk or negedge rst)begin 
 if(!rst)
 begin for(i=0;i<128;i=i+1)
    buff[i]<=0;
 end
   else if(enb)
    buff[addr]<=w_data;
end
assign r_data=(!enb)? buff[addr]:0;
//*************code***********//
endmodule

全部评论

相关推荐

牛客583549203号:腾讯还好,况且实习而已,实习生流动性很大,属于正常现象,记得和HR委婉解释
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务