第10关:补码一位乘法器设计

实验目的

学生掌握补码一位乘法运算的基本原理,熟练掌握 Logisim 寄存器电路的使用,能在 Logisim 平台中设计实现一个8*8 位的补码 Booth一位乘法器。

视频讲解

####实验内容 在 alu.circ 文件中的补码一位乘法器子电路中,增加控制电路和数据通路,使得该电路能自动完成8位补码一位乘法运算。再设置引脚初始值,然后驱动时钟自动仿真,电路可自动完成运算。运算结束,结果传输到输出引脚。运算结束时,电路应该自动停止。

电路框架

alu.circ

电路引脚

信号 输入/输出 位宽 说明
X 输入 8 位 被乘数补码
Y 输入 8 位 乘数补码
乘积 MulResult 输出 16 位 乘积补码

电路测试

实验完成后,可利用文本编辑工具打开 alu.circ,将所有文字信息复制粘贴到 Educoder 平台的 alu.circ 文件中,再点击评测按钮即可进行本关测试。平台会对你设计的电路进行自动测试,为方便测试,请勿修改子电路封装,本关测试用例如下:


  1. Cnt x y Mul
  2. 00 ff 03 0000
  3. 01 ff 03 0003
  4. 02 ff 03 0081
  5. 03 ff 03 0040
  6. 04 ff 03 ffa0
  7. 05 ff 03 ffd0
  8. 06 ff 03 ffe8
  9. 07 ff 03 fff4
  10. 08 ff 03 fffa
  11. 09 ff 03 fffd

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

参考答案:

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

参考电路图

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

Logo

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

更多推荐