头歌计算机组成原理实验—运算器设计(3)第3关:4位快速加法器设计
第3关:4位快速加法器设计
实验目的
帮助学生掌握快速加法器中先行进位的原理,能利用相关知识设计4位先行进位电路,并利用设计的4位先行进位电路构造4位快速加法器,能分析对应电路的时间延迟。
视频讲解
实验内容
利用前一步设计好的四位先行进位电路构造四位快速加法器,其引脚定义如图所示,其中 X,Y 为四位相加数,Cin 为进位输入,S 为和数输出,Cout 为进位输出,G,P 为 4 位成组进位生成函数和成组进位传递函数。
电路框架
alu.circ

电路引脚
| 信号 | 输入/输出 | 位宽 | 说明 |
|---|---|---|---|
| X | 输入 | 4 位 | 加数 |
| Y | 输入 | 4 位 | 加数 |
| C0 | 输入 | 1 位 | 进位输入 |
| S | 输出 | 4 位 | 运算和 |
| C4 | 输出 | 1 位 | 最高位进位位 |
| C3 | 输出 | 1 位 | 第 3 位进位位 |
| G* | 输出 | 1 位 | 成组生成函数 |
| P* | 输出 | 1 位 | 成组传递函数 |
电路测试
完成实验后,利用文本编辑工具打开 alu.circ 文件,将所有文字信息复制粘贴到 Educoder 平台的 alu.circ 文件中,再点击评测按钮即可进行本关测试。平台会对你设计的电路进行自动测试,为方便测试,请勿修改子电路封装,本关测试用例如下:
Cnt X Y C0 Sum G P C4 C300 0 0 1 1 0 0 0 001 6 7 0 d 0 0 0 102 6 f 1 6 1 0 1 103 c 8 1 5 1 0 1 004 8 9 0 1 1 0 1 005 3 5 0 8 0 0 0 106 8 e 0 6 1 0 1 0...
开始你的闯关任务吧,升级打怪中....
参考答案:
直接复制代码,字数太多,发不了,后续会上传文件
参考电路图

如果对你有所帮助,感谢点赞加收藏!
完整的代码可以到【WRITE-BUG数字空间】我的个人学习圈查看。
附上链接:
头歌计算机组成原理实验—运算器设计(3)第3关:4位快速加法器设计 -文章频道 - 我的学习圈 - 个人学习圈 (writebug.com)
https://www.writebug.com/article/ca9da204-f539-11ed-9898-0242c0a8100e
关于接下来的实验内容,我也会在【WRITE-BUG数字空间】更新,也可以为大家带来更好的观感,带来更多的分享,欢迎大家前来浏览。

相关文章:
头歌计算机组成原理实验—运算器设计(3)第3关:4位快速加法器设计
第3关:4位快速加法器设计 实验目的 帮助学生掌握快速加法器中先行进位的原理,能利用相关知识设计4位先行进位电路,并利用设计的4位先行进位电路构造4位快速加法器,能分析对应电路的时间延迟。 视频讲解 实验内容 利用前一步设…...
Java中synchronized的优化
本文介绍为了实现高效并发,虚拟机对 synchronized 做的一系列的锁优化措施 高效并发是从 JDK5 升级到 JDK6 后一项重要的改进项,HotSpot 虚拟机开发团队在 JDK6 这个版本上花费了大量的资源去实现各种锁优化技术,如适应性自旋(Ada…...
软件测试技术课程:软件测试流程
软件测试流程如下: 测试计划测试设计测试执行 单元测试集成测试确认测试系统测试验收测试回归测试验证活动 测试计划 测试计划由测试负责人来编写,用于确定各个测试阶段的目标和策略。这个过程将输出测试计划,明确要完成的测试活动&#x…...
【Redis】聊一下缓存双写一致性
缓存虽然可以提高查询数据的的性能,但是在缓存和数据 进行更新的时候 其实会出现数据不一致现象,而这个不一致其实可能会给业务来带一定影响。无论是Redis 分布式缓存还是其他的缓存机制都面临这样的问题。 数据不一致是如何发生? 数据一致…...
Java学习笔记-04
目录 静态成员 mian方法 多态 抽象类 接口 内部类 成员内部类 静态内部类 方法内部类 匿名内部类 静态成员 static关键字可以修饰成员方法,成员变量被static修饰的成员,成员变量就变成了静态变量,成员方法就变成了静态方法static修…...
pubspec.yaml 第三方依赖版本控制
以下是一些常见的版本控制方式: 精确版本号:您可以指定特定的版本号,例如 dependency_name: 1.2.3。这将确保只有指定的版本被安装和使用。 范围约束:您可以使用比较运算符来指定版本范围,例如 dependency_name: ^1.2…...
打印机出现错误0x00000709的原因及解决方法
一般来说,出现错误0x00000709,可能是用户试图设置默认打印机时,系统无法完成操作的错误。这种错误通常发生在Windows 10或Windows 7操作系统上。**驱动人生**分析,其原因可能是以下几种情况: 1、已经设置了另一个打印…...
代码随想录算法训练营第二十九天|491.递增子序列、46.全排列、47.全排列 II
目录 491.递增子序列 46.全排列 47.全排列 II 491.递增子序列 本题和大家刚做过的 90.子集II 非常像,但又很不一样,很容易掉坑里。 代码随想录 视频讲解:回溯算法精讲,树层去重与树枝去重 | LeetCode:491.递增子序…...
【Kafka】Kafka监控工具Kafka-eagle简介
Kafka-eagle是一种基于Web的开源管理工具,可以用来监控、管理多个Kafka集群。 下面是使用Docker部署Kafka-eagle的步骤: 下载并安装Docker和Docker Compose。 创建文件夹,例如kafka-eagle,并在其中创建docker-compose.yml文件&a…...
Java操作MongoDB
上一篇文章: http://blog.csdn.net/gaowenhui2008/article/details/40045719 介绍到了在MongoDB的控制台完成MongoDB的数据操作,通过前一篇文章我们对MongoDB有了全面的认识和理解。现在我们就用Java来操作MongoDB的数据。 开发环境: System:…...
Java断言(assert)的介绍和使用
Java断言(assert)的介绍和使用 在Java编程中,断言(assert)是一种有用的工具,用于在代码中进行条件检查和调试。通过使用断言,我们可以验证程序的逻辑和假设,确保程序在运行时达到预…...
我的世界Fabric mod开发-快速漏斗
前往我的主页以阅读完整内容,并获取源码 DearXuan的主页 MOD介绍 使用漏斗链进行分类或传递物品时,常常会发现漏斗速度太慢,难以收集全部掉落物.或者漏斗太多,影响性能.而现有的漏斗加速mod则是引入新的快速漏斗,存在各种兼容问题.开服时发现paper服务器可以修改原…...
AI“应用商店”来了!OpenAI首批70个ChatGPT Plugin最全梳理
OpenAI放出大招,本周将向所有ChatGPT Plus用户开放联网功能和众多插件本周将向所有ChatGPT Plus用户开放联网功能和众多插件,允许ChatGPT访问互联网并使用70个第三方插件。 本批第三方插件能够全方位覆盖衣食住行、社交、工作以及学习等日常所需&#x…...
NSS LitCTF部分wp
web 1、PHP是世界上最好的语言!! 直接cat flag flagNSSCTF{11eaebe0-3764-410d-be83-b23532a24235} 2、这是什么?SQL !注一下 ! 直接查询,发现注入点是id 使用sqlmap列出所以数据库 sqlmap -u "h…...
【开发者指南】如何在MyEclipse中编辑HTML或JSP文件?(一)
MyEclipse v2022.1.0正式版下载 如果您有HTML或JSP文件要编辑,这里将介绍如何编辑。查找以下信息: 编辑源代码大纲和属性视图参数页面 该功能在MyEclipse中是可用的。 一、HTML / JSP编辑器 要编辑HTML或JSP文件,请执行以下操作当中的一…...
关于博客停更的原因
进入我的主页浏览一下,就可以发现我写到linux就不写了,c后面页不写了,题解也不更新了,确实,我承认我懒惰了,我选择了向后学习,而不是总结,写博客是一个良好的习惯和面试官看到的能够…...
智能感知编码优化与落地实践
作者 | XHF 导读 基于人眼视觉特性出发的感知编码优化技术,成为互联网短视频、OTT 等 UGC 场景的重点优化手段,可以在降低视频码率的同时,提升视频的观看体验。 今天主要有 4 个方面的内容。首先给大家介绍一下感知编码的技术背景;…...
OpenCL编程指南-5.1工作项函数-整数函数-公共函数
工作项函数 应用程序使用clEnqueueNDRangeKernel和 clEnqueueTask API将OpenCL中的数据并行和任务并行内核排队。对于一个数据并行内核(使用clEnqueueNDRangeKernel排队等待执行),应用程序会指定全局工作大小,即可以并行执行这个内核的工作项…...
教你接入Midjourney,不用梯子也能玩
1、效果 话不多说,先上最终出图效果, 我给的关键词是一只白色的猫 2、接入流程 API文档可以来这里查(可以白嫖100次midjourney出图和10次gpt4体验),我这里精简一下接入流程,方便大家快速接入 2.1、文字生…...
Mysql中常用到的查询关键字
文章目录 1、join2、like 模糊查询3、or4、distinct5、in 包含6、group by 分组7、order by8、limit 1、join MySQL 的连接主要分为内连接和外连接。 什么是内连接: 取得两张表中满足存在连接匹配关系的记录。 什么是外连接: 不只取得两张表中满足存在…...
2026年Google 关键词排名监控实战教程
做 SEO 的人,几乎都有这种体验: 关键词刚优化上去,工具提示你已经在首页;结果过两天自己去搜,排名不一样;换个设备、换个网络看,结果又变了。更麻烦的是,频繁搜索还容易被验证、页面…...
从微调到部署:如何通过对话模板对齐确保vLLM与LLaMA-Factory的推理效果一致
1. 为什么你的微调模型在vLLM上效果变差了? 最近帮几个团队排查大模型部署问题,发现一个高频痛点:在LLaMA-Factory微调好的模型,用vLLM部署后生成质量明显下降。比如有个做客服机器人的团队,微调时回答准确率能达到92%…...
告别有线!用ESP32和Arduino IDE打造你的专属蓝牙音箱(保姆级教程)
用ESP32打造高性价比蓝牙音箱:从硬件组装到音频调优全指南 你是否厌倦了市面上千篇一律的蓝牙音箱?想要一个既能展现个性又具备专业音质的无线音频设备?ESP32开发板加上一些基础电子元件,就能让你以不到200元的成本打造出媲美千元…...
awesome-ml Power BI资源:数据可视化的终极指南
awesome-ml Power BI资源:数据可视化的终极指南 【免费下载链接】awesome-ml Curated list of useful LLM / Analytics / Datascience resources 项目地址: https://gitcode.com/gh_mirrors/aw/awesome-ml awesome-ml项目中的Power BI资源为数据可视化提供了…...
LLM服务SLA从99.5%跃升至99.99%的6个工程化动作(附奇点大会现场压测对比数据)
第一章:LLM服务SLA从99.5%跃升至99.99%的工程化跃迁全景图 2026奇点智能技术大会(https://ml-summit.org) 实现LLM服务可用性从99.5%(年宕机约43.8小时)到99.99%(年宕机≤52.6分钟)的跃迁,绝非简单扩容或…...
为什么你的AI模型API文档总比代码慢3.2个迭代?揭秘头部AIGC公司正在封测的文档-代码双向绑定协议(RFC-AIDoc v0.9草案首曝)
第一章:AI原生软件研发自动化文档更新机制 2026奇点智能技术大会(https://ml-summit.org) AI原生软件研发范式正推动文档生命周期从“人工维护”跃迁至“语义驱动的实时同步”。其核心在于将代码、测试、API契约与自然语言描述统一建模为可推理的知识图谱ÿ…...
Jira敏捷开发实战:从零搭建Scrum团队的全流程指南(含KANBAN配置)
Jira敏捷开发实战:从零搭建Scrum团队的全流程指南(含KANBAN配置) 在数字化转型浪潮中,敏捷开发已成为提升团队效能的利器。作为全球领先的项目管理工具,Jira以其灵活的配置和强大的可视化功能,成为Scrum团队…...
51单片机GPIO控制实战:手把手教你玩转P0-P3端口
51单片机GPIO深度实战:从端口特性到高级控制技巧 当你第一次点亮LED时,那种成就感就像打开了嵌入式世界的大门。但真正掌握51单片机的GPIO,远不止让灯闪烁那么简单。P0-P3这四个看似简单的端口,藏着许多工程师多年积累的实战经验。…...
Qwen3-4B模型在STM32嵌入式开发中的应用:代码注释生成与调试日志分析
Qwen3-4B模型在STM32嵌入式开发中的应用:代码注释生成与调试日志分析 如果你是一位STM32开发者,下面这个场景你一定不陌生:面对一段几个月前自己写的、涉及复杂定时器配置或CAN总线通信的代码,你皱着眉头看了半天,愣是…...
索托拉西布治疗KRAS G12C突变NSCLC,ORR达37.1%,中位DOR 11.1个月
在非小细胞肺癌(NSCLC)的治疗领域,KRAS G12C突变曾是一块难以攻克的“坚冰”。传统治疗方案对于携带这一突变的患者效果有限,患者往往面临着疾病快速进展和生存期短的困境。然而,索托拉西布的出现为这部分患者带来了新…...
