FPGA _Verilog HDL_8位加法器设计实验

一、题目

实现一个8位的加法器,并完成其仿真波形图(贴图)。

二、源代码

说明:本实验实现了八位加法器,可以实现八位的两数相加,获得八位结果以及进位。
全加器模块:

//---------------------------------------------------------------
// File name:           add_full.v
// Last modified Date:  2020年5月21日10点20分
// Last Version:        V1.1
// Descriptions:        全加器模块
//---------------------------------------------------------------
module add_full(A, B, C, Carry, S);
	input A, B, C;
	output Carry, S;
	assign S = A^B^C;
	assign Carry = (A&B)|(B&C)|(A&C);
endmodule

顶层模块:

//---------------------------------------------------------------
// File name:           Eighth_add
// Last modified Date:  2020年5月21日10点55分
// Last Version:        V1.1
// Descriptions:        8位加法器设计实验
//---------------------------------------------------------------
module Eighth_add(A,B,C,S);
	input [7:0] A,B;
	output [7:0] S;
	output [8:0] C;
	assign C[0]=0;
	add_full  u1(A[0],B[0],C[0],C[1],S[0]),
	u2(A[1],B[1],C[1],C[2],S[1]),
	u3(A[2],B[2],C[2],C[3],S[2]),
	u4(A[3],B[3],C[3],C[4],S[3]),
	u5(A[4],B[4],C[4],C[5],S[4]),
	u6(A[5],B[5],C[5],C[6],S[5]),
	u7(A[6],B[6],C[6],C[7],S[6]),
	u8(A[7],B[7],C[7],C[8],S[7]);
endmodule

三、仿真波形图

在这里插入图片描述

  • 7
    点赞
  • 84
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Jasmine-Lily

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值