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

📄 dw01_add.v

📁 RISC的指令VerilogHDL实现
💻 V
字号:

//
//  S.Arvind 
//  02/02/99
//  Ripple adder 
//

module DW01_add (A, B, CI, SUM, CO);

  parameter width = 32;
 
  input  [width-1:0] A, B;
  input  CI;
  output [width-1:0] SUM;
  output CO;
 
  reg [width:0] C;       // carry
  integer i;
 
  assign CO  = C[width];
  assign SUM = A ^ B ^ C[width-1:0];
 
  always @ (A or B or CI)
    begin
      C[0] = CI;
      for (i=1; i <= width; i=i+1)
        C[i] = (A[i-1] & B[i-1]) | (C[i-1] & (A[i-1] | B[i-1]));
    end
 
endmodule

⌨️ 快捷键说明

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