您现在的位置是:首页 >学无止境 >头歌计算机组成原理实验—运算器设计(9)第9关:原码一位乘法器设计网站首页学无止境

头歌计算机组成原理实验—运算器设计(9)第9关:原码一位乘法器设计

@单纯很吃货 2024-06-25 12:01:03
简介头歌计算机组成原理实验—运算器设计(9)第9关:原码一位乘法器设计

第9关:原码一位乘法器设计

实验目的

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

视频讲解

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

电路框架

alu.circ

电路引脚

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

电路测试

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

 
  1. Cnt x y MulResult
  2. 00 ff 03 0000
  3. 01 ff 03 0003
  4. 02 ff 03 7f81
  5. 03 ff 03 bf40
  6. 04 ff 03 5fa0
  7. 05 ff 03 2fd0
  8. 06 ff 03 17e8
  9. 07 ff 03 0bf4
  10. 08 ff 03 05fa
  11. 09 ff 03 02fd

常见问题

部分同学没有采用教材上的方案,只用了8个时钟周期就计算完毕,导致无法通关。目前平台还不支持两个答案,所以建议修改方案后通关。


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

参考答案:

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

参考电路图

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

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

附上链接:

https://www.writebug.com/article/0a124fd6-f628-11ed-ada1-0242ac1a0006icon-default.png?t=N4HBhttps://www.writebug.com/article/0a124fd6-f628-11ed-ada1-0242ac1a0006

关于接下来的实验内容,我也会在【WRITE-BUG数字空间】更新,也可以为大家带来更好的观感,带来更多的分享,欢迎大家前来浏览。

 

风语者!平时喜欢研究各种技术,目前在从事后端开发工作,热爱生活、热爱工作。