数字逻辑实验报告(数字比较器)
实 验 报 告
课程名称: 实验项目: 姓 名: 专 业: 班 级: 学 号:
数字逻辑实验 数字比较器的原理及实现
计算机科学与技术 计算机14-8班
计算机科学与技术学院
实验教学中心
2015年 12月 15日
实验项目名称: 数字比较器的原理及实现
一、实验要求
设计一个2位数字比较器,实现比较器的功能。
二、实验目的
掌握2位数字比较器的设计方法原理和使用,熟悉掌握数字电路设计步骤和方法。
三、实验内容
数字比较器功能分析:在数字电路中,经常需要对两个位数相同的二进制数进行比较,以判断它们的相对大小或者是否相等,用来实现这一功能的逻辑电路就成为数值比较器。
由功能分析,2位数字比较器真值表如下:
由上表可以得到一位全加器各输出的逻辑表达式:
g =a 1b 1+
(a 1⊕b 1) a 0b 0s =a 1b 1+(a 1⊕b 1) a 0b 0e =(a 1⊕b 1) (a 0⊕b 0)
由以上3式可以画出逻辑电路图,如下:
四、实验步骤 建立一个新的文件夹
打开Quartus Ⅱ后,新建工程,输入工程名。
选择仿真器件,器件选择FLEX10K ,芯片选择EPF10K10TC144-4 。 新建“Block Diagram/Schematic File”文件画逻辑图并编译。 新建“Vector Waveform File”波形文件,设置好输入的波形,保存文件并分析仿真波形。
选择“Assignments ”->“Pins ”,绑定管脚并编译。
选择“Tools ”->“Programmer ”点击“Start ”下载到芯片并进行逻辑验证。
五、实验设备
LP-2900逻辑设计实验平台,计算机,Quartus Ⅱ
六、实验结果
仿真波形如下:
经过验证,仿真波形符合设计要求。