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

📄 regfile.v

📁 用VERILOG实现ALU
💻 V
字号:
module regfile(clk,reset,regwr,in_address,radata,rbdata,wdata);
parameter n=256,m=8,l=4;
input clk,reset,regwr,in_address,radata,rbdata;
output wdata;
wire [m-1:0] radata,rbdata;
wire [3*l-1:0] in_address;
reg [m-1:0] wdata;
reg [m-1:0]ram [n-1:0];
reg [l-1:0] ra,rb,rw;


   begin
          rw=in_address[l-1:0];
          rb=in_address[2*l-1:l];
          ra=in_address[3*l-1:2*l];
          radata=regfile[ra];
          rbdata=regfile[rb];
   end

always @(posedge clk)
   begin
       
       if( regwr==1)  
          
    regfile[rw]=wdata;
          
   end

end

endmodule
 
 

⌨️ 快捷键说明

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