⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 ram_basic.v

📁 设计与验证verilog hdl
💻 V
字号:
module ram_basic (clk, CS, WR, addr, data_in, data_out, en);
 input         clk;
 input         CS;  //CS = 1, RAM enable
 input         WR;  //WR =1 then WRite enable; WR = 0 then read enable
 input         en;  //data_out enable, convert the data sequency
 input  [5:0]  addr;
 input  [7:0]  data_in;
 output [7:0]  data_out;

 reg [7:0] RAM8x64 [0:63];
 reg [7:0] mem_data;
 
     always @ (posedge clk)
         if (WR && CS) //WRite
            RAM8x64 [addr] <= data_in [7:0];
         else if (~WR && CS ) // read
            mem_data <= RAM8x64 [addr]; 
         
  assign data_out = (en)? mem_data[7:0] : {~mem_data[7], mem_data[6:0]};
         


endmodule

⌨️ 快捷键说明

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