第8关:乘法流水线设计
实验目的
学生掌握运算流水线基本概念,理解将复杂运算步骤细分成子过程的思想,能够实现简单的乘法运算流水线。
视频讲解
实验内容
在 Logisim 中打开 alu.circ 文件,在6位补码阵列乘法器中利用5位阵列乘法器以及求补器等部件实现补码阵列乘法器,实验框架如图所示:
电路框架
alu.circ

电路引脚
| 信号 | 输入/输出 | 位宽 | 说明 | 
|---|---|---|---|
| X | 输入 | 5 位 | 被乘数 | 
| Y | 输入 | 5 位 | 乘数 | 
| P2 | 输出 | 10 位 | 第 2 步部分积输入 | 
| P3 | 输出 | 10 位 | 第 3 步部分积输入 | 
| P4 | 输出 | 10 位 | 第 4 步部分积输入 | 
| P5 | 输出 | 10 位 | 第 5 步部分积输入 | 
电路测试
完成实验后,利用文本编辑工具打开 alu.circ 文件,将所有文字信息复制粘贴到 Educoder 平台的 alu.circ 文件中,再点击评测按钮即可进行本关测试。平台会对你设计的电路进行自动测试,为方便测试,请勿修改子电路封装,本关测试用例如下:
- Cnt X Y P2 P3 P4 P5
- 00 1e 1f 000 000 000 000
- 01 18 02 05a 000 000 000
- 02 03 01 030 0d2 000 000
- 03 1e 00 003 030 1c2 000
- 04 0c 09 000 003 030 3a2
- 05 14 01 00c 000 003 030
- 06 06 03 014 00c 000 003
- 07 00 0c 012 014 06c 000
- 08 00 0e 000 012 014 06c
- ...
开始你的闯关任务吧,升级打怪中....
参考答案:
直接复制代码,字数太多,发不了,后续会上传文件
参考电路图
如果对你有所帮助,感谢点赞加收藏!
完整的代码可以到【WRITE-BUG数字空间】我的个人学习圈查看。
附上链接:
https://www.writebug.com/article/d599cc52-f627-11ed-ada1-0242ac1a0006 https://www.writebug.com/article/d599cc52-f627-11ed-ada1-0242ac1a0006
https://www.writebug.com/article/d599cc52-f627-11ed-ada1-0242ac1a0006
关于接下来的实验内容,我也会在【WRITE-BUG数字空间】更新,也可以为大家带来更好的观感,带来更多的分享,欢迎大家前来浏览。















