第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 文件中,再点击评测按钮即可进行本关测试。平台会对你设计的电路进行自动测试,为方便测试,请勿修改子电路封装,本关测试用例如下:


  1. Cnt X Y MUL
  2. 00 05 03 00f
  3. 01 08 0b 058
  4. 02 01 00 000
  5. 03 03 0a 01e
  6. 04 0a 1e 12c
  7. 05 1a 02 034
  8. 06 06 11 066
  9. 07 18 10 180
  10. 08 10 1c 1c0
  11. ...

开始你的闯关任务吧,升级打怪中....

参考答案:

直接复制代码,字数太多,发不了,后续会上传文件

参考电路图

如果对你有所帮助,感谢点赞加收藏!

完整的代码可以到【WRITE-BUG数字空间】我的个人学习圈查看。

附上链接:

https://www.writebug.com/article/5ab7711a-f627-11ed-a553-0242ac1a0006icon-default.png?t=N7T8https://www.writebug.com/article/5ab7711a-f627-11ed-a553-0242ac1a0006

Logo

DAMO开发者矩阵,由阿里巴巴达摩院和中国互联网协会联合发起,致力于探讨最前沿的技术趋势与应用成果,搭建高质量的交流与分享平台,推动技术创新与产业应用链接,围绕“人工智能与新型计算”构建开放共享的开发者生态。

更多推荐