广工计组实验f2一位全加器
实验原理
半加器设计原理:只考虑两个一位二进制数的相加,而不考虑来自低位进位数的运算电路,称为半加器。
其中:a、b分别为被加数与加数,作为电路的输入端;s0为两数相加产生的本位和,它和两数相加产生的向高位的进位c0一起作为电路的输出。
全加器设计原理:除本位两个数相加之外,还要加上从低位来的进位数,称为全加器。
其中:a为被加数,b为加数,c为低位向本位的进位,c0为本位向高位的进位,s0为本位和。
用门电路实现两个二进制数相加并求出和的组合线路,称为一位全加器。一位全加器可以处理低位进位,并输出本位加法进位。而多个一位全加器进行级联可以得到多位全加器。
一个一位全加器可以用两个一位半加器和一个或门连接而成。而一个一位半加器可由基本门电路组成。
实验代码
LIBRARY IEEE;
USE IEEE.STD_LOGIC_1164.ALL;
ENTITY f_adder IS
PORT (ain,bin,cin:IN STD_LOGIC;
cout,sum:OUT STD_LOGIC);
END ENTITY f_adder;
ARCHITECTURE fd1 OF f_adder IS
COMPONENT h_adder
PORT (a,b:IN STD_LOGIC;
co,so:OUT STD_LOGIC);
END COMPONENT;
COMPONENT or2a
PORT(a,b:IN STD_LOGIC;
c: OUT STD_LOGIC);
END COMPONENT;
SIGNAL d,e,f : STD_LOGIC;
BEGIN
u1: h_adder PORT MAP(a=>ain,b=>bin,co=>d,so=>e);
u2: h_adder PORT MAP(a=>e,b=>cin,co=>f,so=>sum);
u3: or2a PORT MAP(a=>d,b=>f,c=>cout);
END ARCHITECTURE fd1;
LIBRARY IEEE;
USE IEEE.STD_LOGIC_1164.ALL;
ENTITY h_adder IS
PORT (a,b:IN STD_LOGIC;
co,so:OUT STD_LOGIC);
END ENTITY h_adder;
ARCHITECTURE fh1 OF h_adder IS
BEGIN
so<=NOT(a XOR (NOT b));
co<=a AND B;
END ARCHITECTURE fh1;
LIBRARY IEEE;
USE IEEE.STD_LOGIC_1164.ALL;
ENTITY or2a IS
PORT(a,b:IN STD_LOGIC;
c: OUT STD_LOGIC);
END ENTITY or2a;
ARCHITECTURE one OF or2a IS
BEGIN
c<=a OR b;
END ARCHITECTURE one;
元件图
测试结果
分配后与真值表对应 实验正确
广工计组实验f2一位全加器相关推荐
- 西电计组实验一 存储器实验
FPGA中LPM_ROM定制与读出实验 一.实验目的 1.掌握FPGA中lpm_ROM的设置,作为只读存储器ROM的工作特性和配置方法: 2.用文本编辑器编辑mif文件配置ROM,学习将程序代 ...
- 超前进位加法器实验报告_北科大第二次计组实验报告超前进位加法器.doc
北科大第二次计组实验报告超前进位加法器 北京科技大学 计算机与通信工程学院 实 验 报 告 实验名称: 超前进位加法器 学生姓名: 专 业: 计算机科学与技术 班 级: 学 号: 指导教师: 实验成绩 ...
- 超前进位加法器实验报告_北科大第二次计组实验报告超前进位加法器
北科大第二次计组实验报告超前进位加法器 北京科技大学 计算机与通信工程学院实 验 报 告实验名称: 超前进位加法器 学生姓名: 专 业: 计算机科学与技术 班 级: 学 号: 指导教师: 实验成绩: ...
- 计算机组成原理实验心得2000字,计组实验报告(共10篇).doc
计组实验报告(共10篇) 计组实验报告(共10篇) 计组实验报告 计算机组成原理实验报告一 一.算术逻辑运算器 1. 实验目的与要求: 目的:① 掌握算术逻辑运算器单元ALU(74LS181)的工作原 ...
- 计算机组成实验六MIPS汇编器,杭电计组实验6-MIPS汇编器与模拟器实验.doc
<杭电计组实验6-MIPS汇编器与模拟器实验.doc>由会员分享,提供在线免费全文阅读可下载,此文档格式为doc,更多相关<杭电计组实验6-MIPS汇编器与模拟器实验.doc> ...
- 西电软工计组II作业答案(2020-2021)
西电软工计组II作业答案(2020-2021) 文章目录 西电软工计组II作业答案(2020-2021) 第六章 6.5 6.9 6.10 第七章 7.2 7.6 7.7 7.16 7.22 7.23 ...
- 【计组实验】P1 logisim完成单周期处理器开发 MIPS指令集
参考教材:<计算机组成与设计 硬件/软件接口 原书第五版>第二章 第四章 ↑ 这本书写的特别好,零基础也可以看 实验报告 链接: https://pan.baidu.com/s/19YQA ...
- 西电计算机原理与系统组装实验报告,西电计组实验报告.docx
计 算 机 组 成 原 理 实 验 报 告 评 语: 成绩 教 师: 年 月 日 班 级: **** 学 号: ***** 姓 名: ** 地 点: *** 时 间: *** 计算机组成原理与体系结构 ...
- 多思计组实验3---总线实验(含文件~)
实验3 总线实验 写在前面:给出的text文件线连接正确,排版较乱,需要自己放置到适当的位置.(在文章末) 食用方法:复制到text文件中,再到多思平台打开该text即可. 1.1 实验目的 1) ...
最新文章
- html元素的分类有哪些?
- logging模块的使用
- CS中常用转义符与@符号的作用
- [推荐]大量 Blazor 学习资源(一)
- 使用 Web Tracing Framework 分析富 JS 应用的性能
- Flink 零基础实战教程:如何计算实时热门商品
- mysql执行ref_MySql执行分析
- gcc中设置特定代码块的优化级别
- 六石管理学:问别人问题之前,先要明白自己的目的
- 如何“加密”你的email地址
- 40 岁的时候,我转行成为一名前端开发者!
- 【华为OD机试真题 python】水仙花素 【2022 Q4 | 100分】
- 数据结构——二叉树——特点及性质
- win10升级后CFT加载程序占用CPU高解决办法
- python错误:IndentationError: expected an indented block,教你一招搞定
- docker占用磁盘空间太大的解决办法
- Radon定理与证明
- Vue-change和input事件
- c#简易的金山打字游戏
- 用户注册页面如何测试?