下载此文档

EDA实验二 PPT幻灯片.pptx


文档分类:高等教育 | 页数:约16页 举报非法文档有奖
1/16
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/16 下载此文档
文档列表 文档介绍
EDA实验二_PPT幻灯片Quartus II概述

1. 设计全加器顶层文件
加法器
在数字系统中,尤其是在计算机的数字系统中,二进制加法器是它的基本部件之一。在进行两个二进制数之间的算术运算时,无论是加、减、乘、除,最后都可化作加法运算来实现。能够实现加法运算的电路称为加法器,它是算术运算的基本单元电路。
算术运算是数字系统的基本功能,更是计算机中不可缺少的组成单元。本节实现加法运算的逻辑电路。
1 半加器和全加器
1. 半加器
只考虑两个1位二进制数A和B相加,不考虑低位来的进位数的相加称为半加,实现半加的电路称为半加器。。

半加器电路是不考虑低位进位的加法器。
CO=AB
返回
输入
输出
A
B
S
C
0
0
0
0
0
1
1
0
1
0
1
0
1
1
0
1
半加器的真值表
2 加法器
全加器能把本位两个加数An 、 Bn -1三者相加,得到求和结果Sn 。
返回
表3-12 全加器的真值表
0 0 0
0 0
0 0 1
1 0
0 1 0
1 0
0 1 1
0 1
1 0 0
1 0
1 0 1
0 1
1 1 0
0 1
1 1 1
1 1
An -1
由真值表写最小项之和式,再稍加变换得:
图全加器的卡诺图
返回
图3-22 全加器
(a)电路图(b)逻辑符号
由表达式得逻辑图:
半加器描述
【例】
LIBRARY IEEE; --半加器描述(1):布尔方程描述方法
USE ;
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; --半加器描述(2):真值表描述方法
USE ;
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
SIGNAL abc : STD_LOGIC_VECTOR(1 DOWNTO 0) ; --定义标准逻辑位矢量数据类型
BEGIN
abc <= a & b ; --a相并b,即a与b并置操作
PROCESS(abc)
BEGIN
CASE abc IS --类似于真值表的CASE语句
WHEN "00" => so<='0'; co<='0' ;
WHEN "01" => so<='1'; co<='0' ;
WHEN "10" => so<='1'; co<='0' ;
WHEN "11" => so<='0'; co<='1' ;
WHEN OTHERS => NULL ;
END CASE;
END PROCESS;
END ARCHITECTURE fh1 ;
CASE <表达式> IS
When <选择值或标识符> => <顺序语句>; ... ; <顺序语句> ;
When <选择值或标识符> => <顺序语句>; ... ; <顺序语句> ;
...
WHEN OTHERS => <顺序语句>;
END CASE ;

EDA实验二 PPT幻灯片 来自淘豆网m.daumloan.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数16
  • 收藏数0 收藏
  • 顶次数0
  • 上传人gyzhluyin
  • 文件大小308 KB
  • 时间2018-05-15