努力是为了不平庸~
学习的最大理由是想摆脱平庸,早一天就多一份人生的精彩;迟一天就多一天平庸的困扰。
需要代码答案的同学请直接点击目录跳到下方解答处!!
实验目的
学生掌握原码一位乘法运算的基本原理,熟练掌握 Logisim 寄存器电路的使用,能在 Logisim 平台中设计实现一个 8*8 位的无符号数乘法器。
实验内容
在 alu.circ 文件中原码一位乘法器子电路中增加控制电路和数据通路使得该电路能自动完成 8 位无符号数的一位乘法运算,设置引脚初始值,然后驱动时钟自动仿真,电路可自动完成运算,运算结束结果传输到输出引脚,运算结束时电路应该自动停止。
电路框架
电路引脚
信号 | 输入/输出 | 位宽 | 说明 |
---|---|---|---|
X | 输入 | 8位 | 被乘数 |
Y | 输入 | 8位 | 乘数 |
乘积 MulResult | 输出 | 16位 | 乘积 |
####电路测试 | |||
确实实验完成正确后可利用文本编辑工具打开alu.circ,将所有文字信息复制粘贴到educoder平台的alu.circ文件中,再点击评测按钮即可进行本关测试,平台会对你设计的电路进行自动测试,为方便测试,请勿修改子电路封装,本关测试用例如下: |
Cnt x y MulResult
00 ff 03 0000
01 ff 03 0003
02 ff 03 7f81
03 ff 03 bf40
04 ff 03 5fa0
05 ff 03 2fd0
06 ff 03 17e8
07 ff 03 0bf4
08 ff 03 05fa
09 ff 03 02fd
常见问题
部分同学没有采用教材上的方案,只用了8个时钟周期就计算完毕,无法通关,目前平台还不支持两个答案,所以建议修改方案后通关。