p82页的32位加法器的仿真实验

本次为大家带来的一次32位加法器的仿真实验
第一部分,实验代码

module addern(carryin,X,Y,S,carryout);
parameter n=32;
input carryin;
input [n-1:0]X,Y;
output reg [n-1:0]S;
output reg carryout;
reg [n:0]C;
integer k;

always @(X,Y,carryin)
begin
C[0]=carryin;
for(k=0;k<n;k=k+1)
begin 
S[k]=X[k]^Y[k]^C[k];
C[k+1]=(X[k]&Y[k])|(X[k]&C[k])|(Y[k]&C[k]);
end
carryout=C[n];
end
endmodule 

第二部分:实验操作部分

  1. 建立一个项目文件在加进去后,命名为第一个文件名称
  2. 打开后,鼠标点击右键,选择wave,开始仿真
  3. 选择实验的对象的,按住Ctrl选择两项,点击cloke,开始调节频率。
  4. 点击右上角的开始仿真按钮,出现如图的波形图
  5. 接下来的操作重复步骤三,调节实验的频率,波形图会发生变化
  6. 以下是我的调节数据的后的波形图

在这里插入图片描述
在这里插入图片描述

本次实验视频真人讲解版:32n位加法器的讲解

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值