1 / 6
文档名称:

四位全加器.doc

格式:doc   页数:6页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

四位全加器.doc

上传人:zhangbing32159 2015/6/19 文件大小:0 KB

下载得到文件列表

四位全加器.doc

文档介绍

文档介绍:实验报告

课程名称 EDA技术应用
专业电子信息工程
班级
学号
学生姓名

黄淮学院信息工程学院

实验报告四
实验名称
四位全加器
实验时间
学生学号
学生姓名
同组人员
专业班级
实验类型
综合性
指导老师
实验地点
学时
一、实验目的
了解四位全加器的工作原理。
掌握基本组合逻辑电路的FPGA 实现。
熟练应用Quartus II 进行FPGA 开发。
二、实验设备
C机一台;
Altera Blaster下载器一根;
KHF-5实验箱一台。
三、实验原理
全加器是由两个加数Xi 和Yi 以及低位来的进位Ci-1 作为输入,产生本位和Si 以及向高位的进位Ci 的逻辑电路。它不但要完成本位二进制码Xi 和Yi 相加,而且还要考虑到低一位进位Ci-1 的逻辑。对于输入为Xi、Yi 和Ci-1,输出为Si 和Ci 的情况,根据二进制加法法则可以得到全加器的真值表如下表9-1 所示:
表9-1 全加器真值表
由真值表得到Si 和Ci 的逻辑表达式经化简后为:
这仅仅是一位的二进制全加器,要完成一个四位的二进制全加器,只需要把四个级联起来即可。
四、实验内容
本实验要完成的任务是设计一个四位二进制全加器。具体的实验过程就是利用实验系统上的拨动开关模块的SW1~SW4 作为一个加数X 输入,SW5~SW8 作为另一个加数Y 输入,用LED 模块的D1~D5 来作为结果S 输出,LED 亮表示输出‘1’,LED 灭表示输出‘0’。实验箱中的拨动开关、LED 与FPGA 的接口电路,以及拨动开关、LED 与FPGA的管脚连接在以前的实验中都做了详细说明。
五、实验过程
打开QUARTUSII 软件,新建一个工程。
建完工程之后,再新建一个VHDL File,打开VHDL 编辑器对话框。
按照实验原理和自己的想法,在VHDL 编辑窗口编写VHDL 程序,用户可参照光盘中提供的示例程序。
编写完VHDL 程序后,保存起来。方法同实验一。
对编写的VHDL 程序进行编译并仿真,对程序的错误进行修改。
编译仿真无误后,依照《用户手册》进行管脚分配。分配完成后,再进行全编译一次,以使管脚分配生效。
用下载电缆通过JTAG 口将对应的sof 文件加载到FPGA中。
拨动相应的拨动开关SW1~SW4 作为一个加数X 输入,SW5~SW8 作为另一个加数Y 输入,用发光管模块的D1~D5作为结果S 输出,发光管亮表示输出‘1’, 发光管灭表示输出‘0’。任意输入两个四位的加数,观察发光管上的显示结果并记录。观察实验结果是否与自己的编程思想一致。
实验完毕,关闭电源,整理实验器材。
六、实验结果
程序:
LIBRARY IEEE ;
USE ;
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;
LIBRARY IEEE; --1