实验原理

半加器设计原理:只考虑两个一位二进制数的相加,而不考虑来自低位进位数的运算电路,称为半加器。

其中: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一位全加器相关推荐

  1. 西电计组实验一 存储器实验

    FPGA中LPM_ROM定制与读出实验 一.实验目的   1.掌握FPGA中lpm_ROM的设置,作为只读存储器ROM的工作特性和配置方法:   2.用文本编辑器编辑mif文件配置ROM,学习将程序代 ...

  2. 超前进位加法器实验报告_北科大第二次计组实验报告超前进位加法器.doc

    北科大第二次计组实验报告超前进位加法器 北京科技大学 计算机与通信工程学院 实 验 报 告 实验名称: 超前进位加法器 学生姓名: 专 业: 计算机科学与技术 班 级: 学 号: 指导教师: 实验成绩 ...

  3. 超前进位加法器实验报告_北科大第二次计组实验报告超前进位加法器

    北科大第二次计组实验报告超前进位加法器 北京科技大学 计算机与通信工程学院实 验 报 告实验名称: 超前进位加法器 学生姓名: 专 业: 计算机科学与技术 班 级: 学 号: 指导教师: 实验成绩: ...

  4. 计算机组成原理实验心得2000字,计组实验报告(共10篇).doc

    计组实验报告(共10篇) 计组实验报告(共10篇) 计组实验报告 计算机组成原理实验报告一 一.算术逻辑运算器 1. 实验目的与要求: 目的:① 掌握算术逻辑运算器单元ALU(74LS181)的工作原 ...

  5. 计算机组成实验六MIPS汇编器,杭电计组实验6-MIPS汇编器与模拟器实验.doc

    <杭电计组实验6-MIPS汇编器与模拟器实验.doc>由会员分享,提供在线免费全文阅读可下载,此文档格式为doc,更多相关<杭电计组实验6-MIPS汇编器与模拟器实验.doc> ...

  6. 西电软工计组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 ...

  7. 【计组实验】P1 logisim完成单周期处理器开发 MIPS指令集

    参考教材:<计算机组成与设计 硬件/软件接口 原书第五版>第二章 第四章 ↑ 这本书写的特别好,零基础也可以看 实验报告 链接: https://pan.baidu.com/s/19YQA ...

  8. 西电计算机原理与系统组装实验报告,西电计组实验报告.docx

    计 算 机 组 成 原 理 实 验 报 告 评 语: 成绩 教 师: 年 月 日 班 级: **** 学 号: ***** 姓 名: ** 地 点: *** 时 间: *** 计算机组成原理与体系结构 ...

  9. 多思计组实验3---总线实验(含文件~)

    实验3  总线实验 写在前面:给出的text文件线连接正确,排版较乱,需要自己放置到适当的位置.(在文章末) 食用方法:复制到text文件中,再到多思平台打开该text即可. 1.1 实验目的  1) ...

最新文章

  1. html元素的分类有哪些?
  2. logging模块的使用
  3. CS中常用转义符与@符号的作用
  4. [推荐]大量 Blazor 学习资源(一)
  5. 使用 Web Tracing Framework 分析富 JS 应用的性能
  6. Flink 零基础实战教程:如何计算实时热门商品
  7. mysql执行ref_MySql执行分析
  8. gcc中设置特定代码块的优化级别
  9. 六石管理学:问别人问题之前,先要明白自己的目的
  10. 如何“加密”你的email地址
  11. 40 岁的时候,我转行成为一名前端开发者!
  12. 【华为OD机试真题 python】水仙花素 【2022 Q4 | 100分】
  13. 数据结构——二叉树——特点及性质
  14. win10升级后CFT加载程序占用CPU高解决办法
  15. python错误:IndentationError: expected an indented block,教你一招搞定
  16. docker占用磁盘空间太大的解决办法
  17. Radon定理与证明
  18. Vue-change和input事件
  19. c#简易的金山打字游戏
  20. 用户注册页面如何测试?

热门文章

  1. 通过a标签直接下载图片或文本文档
  2. 深度学习之SSD总结
  3. 剑侠情缘(网络版)---开发回顾(一篇老文章,看看也不错)
  4. 优质的教育直播平台源码是如何进行在线教育系统搭建的
  5. QT中出现程序异常结束,The process was ended forcefully的解决方案
  6. 高效复制文件的DOS命令Robocopy
  7. linux下Hadoop安装与环境配置
  8. 集训二报告:简易电子秤1
  9. jmeter录制脚本(JMETER录制脚本登录失败 但后面脚本运行成功)
  10. 计算机命令netstat,电脑netstat命令的使用方法