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

📄 adder8_for.v

📁 FPGA开发板上写的Verilog代码 功能是从电脑端发送一个字节
💻 V
字号:
//----------------------------------------
//8-bit adder using for loop
//Filename : adder8_for.v
//----------------------------------------
module adder8_for(sum, cout, a, b, cin);
parameter length = 8;               //Data length
output [length-1:0] sum;            //Summation
output cout;                        //Carry out
input [length-1:0] a, b;            //Data input
input cin;                          //Carry in
reg carry;                          //Internal Carry
integer i;                          //Loop parameter

reg [ length-1:0] sum;
reg cout;
always @ (a or b or cin or carry)
 begin
  carry = cin;
  i = 0;
  for (i = 0; i<length; i = i+1)
    begin
      sum[i] = a[i] ^ b[i] ^ carry;
	 carry = a[i] & b[i] | a[i] & carry | b[i] & carry;
    end
  cout = carry;
 end
endmodule

⌨️ 快捷键说明

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