欢迎光临散文网 会员登陆 & 注册

HDLBits (25) — 加法器1

2022-02-01 00:38 作者:僚机Wingplane  | 我要投稿

本题链接:

https://hdlbits.01xz.net/wiki/Module_add

你将获得一个执行16位加法的模块add16。实例化其中两个以创建32位加法器。add16模块在接收到来自第一个加法器的进位后,计算加法结果的低16位,而第二个add16模块计算结果的高16位。你的32位加法器不需要处理进位(这里假定为0)或进位(这里忽略),但是你的模块内部需要处理进位才能正常工作。(换句话说,add16模块执行16位a+b+cin,而你的模块执行32位a+b)。

如下图所示,将模块连接在一起。提供的模块add16具有以下声明:

module add16 ( input[15:0] a, input[15:0] b, input cin, output[15:0] sum, output cout );


题目

答案

输出波形


HDLBits (25) — 加法器1的评论 (共 条)

分享到微博请遵守国家法律