努力是为了不平庸~
学习的最大理由是想摆脱平庸,早一天就多一份人生的精彩;迟一天就多一天平庸的困扰。
急的同学请直接点击目录跳到下方解答处!!
目录
实验目的
帮助学生掌握快速加法器中先行进位的原理,能利用相关知识设计4位先行进位电路,并利用设计的4位先行进位电路构造4位快速加法器,能分析对应电路的时间延迟。
需要注意的是不同教材上传递函数P略有差异,部分教材传递函数P是逻辑或关系,本实验采用的是异或逻辑。
实验内容
在 Logisim 中打开 alu.circ 文件,按照图中定义的输入输出引脚,在对应子电路中实现可级联的4位先行进位电路。其中 Gi,Pi 为进位生成函数和传递函数,Cin 为进位输入,C1~C4 为进位输出,G,P 为成组进位生成函数和成组进位传递函数。
电路框架 alu.circ
电路引脚
信号 | 输入/输出 | 位宽 | 说明 |
---|---|---|---|
G4 | 输入 | 1 位 | 第 4 位生成函数 |
P4 | 输入 | 1 位 | 第 4 位传递函数 |
G3 | 输入 | 1 位 | 第 3 位生成函数 |
P3 | 输入 | 1 位 | 第 3 位传递函数 |
G2 | 输入 | 1 位 | 第 2 位生成函数 |
P2 | 输入 | 1 位 | 第 2 位传递函数 |
G1 | 输入 | 1 位 | 第 1 位生成函数 |
P1 | 输入 | 1 位 | 第 1 位传递函数 |
Cin | 输入 | 1 位 | 低位进位位 |
C4 | 输出 | 1 位 | 最高位进位位 |
C3 | 输出 | 1 位 | 第 3 位进位位 |
C2 | 输出 | 1 位 | 第 2 位进位位 |
C1 | 输出 | 1 位 | 第 1 位进位位 |
G* | 输出 | 1 位 | 成组生成函数 |
P* | 输出 | 1 位 | 成组传递函数 |
电路测试
完成实验后,利用文本编辑工具打开 alu.circ 文件,将所有文字信息复制粘贴到 Educoder 平台的 alu.circ 文件中,再点击评测按钮即可进行本关测试。平台会对你设计的电路进行自动测试,为方便测试,请勿修改子电路封装,注意PGinput应该是GPinput,本关测试用例如下:
Cnt Cin PGintput G P C4 C3 C2 C1
00 1 00000000 0 0 0 0 0 0
01 0 01100111 1 0 1 1 1 1
02 1 01101111 1 0 1 1 1 1
03 1 11001000 1 0 1 0 1 0
04 0 10001001 1 0 1 0 1 0
05 0 00110101 0 0 0 1 0 0
06 0 10001110 1 0 1 0 1 1
07 1 00100100 0 0 0 1 0 0
08 0 00000100 0 0 0 0 0 0
...
解答:
图解:
代码题解(免费):
自己做的,立志打破积分下载垄断!代码有点长,上传资源了