第6关:5位无符号阵列乘法器设计
实验目的
帮助学生掌握阵列乘法器的实现原理,能够分析阵列乘法器的性能,能在 Logisim 中绘制阵列乘法器电路。
视频讲解
实验内容
在 Logisim 中打开 alu.circ 文件,在5位阵列乘法器中实现斜向进位的阵列乘法器,该电路引脚定义如图所示,其中 X,Y 为5位被乘数和乘数,P 为乘积输出,阵列乘法所需的25按位与的乘积项已经通过辅助电路生成,如图2.21所示,所有乘积项均通过隧道标签给出,用户只需要在已给出的电路框架中进行简单连线即可完成5位阵列乘法器。
电路框架
alu.circ
电路引脚
信号 | 输入/输出 | 位宽 | 说明 |
---|---|---|---|
X | 输入 | 5 位 | 被乘数 |
Y | 输入 | 5 位 | 乘数 |
乘积 | 输出 | 10 位 | 乘积 |
电路测试
完成实验后,利用文本编辑工具打开 alu.circ 文件,将所有文字信息复制粘贴到 Educoder 平台的 alu.circ 文件中,再点击评测按钮即可进行本关测试。平台会对你设计的电路进行自动测试,为方便测试,请勿修改子电路封装,本关测试用例如下:
Cnt X Y MUL
00 05 03 00f
01 08 0b 058
02 01 00 000
03 03 0a 01e
04 0a 1e 12c
05 1a 02 034
06 06 11 066
07 18 10 180
08 10 1c 1c0
...
开始你的闯关任务吧,升级打怪中....
参考答案:
直接复制代码,字数太多,发不了,后续会上传文件
参考电路图
如果对你有所帮助,感谢点赞加收藏!
完整的代码可以到【WRITE-BUG数字空间】我的个人学习圈查看。
附上链接:
https://www.writebug.com/article/5ab7711a-f627-11ed-a553-0242ac1a0006https://www.writebug.com/article/5ab7711a-f627-11ed-a553-0242ac1a0006关于接下来的实验内容,我也会在【WRITE-BUG数字空间】更新,也可以为大家带来更好的观感,带来更多的分享,欢迎大家前来浏览。