📄 ram16x8sng.v
字号:
//-------------------------------------
//Inferring a 16x8 Single Port Block Ram
//File name : RAM16x8sng.v
//-------------------------------------
module RAM16x8sng(clk, we, ADDR, Din, Dout);
parameter DATA_WDTH = 8, ADDR_WDTH = 4;
input clk; input we; input [ADDR_WDTH-1:0] ADDR; //address for writing data input [DATA_WDTH-1:0] Din; output [DATA_WDTH-1:0] Dout; reg [DATA_WDTH-1:0] ram [15:0]; reg [ADDR_WDTH-1:0] read_ADDR; //address for reading data always @(posedge clk)
begin if (we) ram[ADDR] <= Din; read_ADDR <= ADDR; end assign Dout = ram[read_ADDR]; endmodule
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -