实验内容简介
-
1
-
2 翻转任务单
上一节
下一节
实验目的
帮助学生掌握快速加法器中先行进位的原理,能利用相关知识设计位先行进位电路,并利用设计的位先行进位电路构造位快速加法器,能分析对应电路的时间延迟。
需要注意的是不同教材上传递函数P略有差异,部分教材传递函数P是逻辑或关系,本实验采用的是异或逻辑。
视频讲解
实验内容
在 Logisim 中打开 alu.circ 文件,按照图中定义的输入输出引脚,在对应子电路中实现可级联的位先行进位电路。其中 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 C100 1 00000000 0 0 0 0 0 001 0 01100111 1 0 1 1 1 102 1 01101111 1 0 1 1 1 103 1 11001000 1 0 1 0 1 004 0 10001001 1 0 1 0 1 005 0 00110101 0 0 0 1 0 006 0 10001110 1 0 1 0 1 107 1 00100100 0 0 0 1 0 008 0 00000100 0 0 0 0 0 0...
开始你的闯关任务吧,升级打怪中....

