EDA课程设计

时间:2024.4.20

EDA课程设计报告书

设计名称:数值比较器

专业班级:

学    号:                  

姓    名:                        

                       

                         

设计任务:

    设计一个计四位二进制码比较器,已达到一下几个实验目的:

 1.用硬件描述语言编写四位二进制码 比较器的源文件; 

  2.对设计进行仿真验证; 

  3.编程下载并在实验开发系统上进行 硬件验证。

4. 掌握EDA开发工具的VHDL设计方法。

设计功能:

在数字系统中,特别是在计算机中都需要具有运算功能,一种简单的运算就是比较两个数A和B的大小。而四位数值比较器是数字电路中应用最广泛的一种比较器,所以本设计实现两个4位二进制码的比较,输入为两个4位二进制码A3A2A1A0和B3B2B1B0,输出为M(A=B),G(A>B)和L(A<B)。通过键盘来调节各位的0/1值,输出通过发光二极管的亮灭显示最终比较结果。而以上实验功能是通过Quartus软件对程序进行编译,并调试出仿真波形,与实验箱进行连接,观察实验现象实现的。

设计流程图:

使用QUARTUSII                 分配管脚

 软件编写程序      

 

功能仿真            下载程序连                     观察实验现

接试验箱             象

1.    实验目的

1.    设计四位二进制码比较器,并在实验开发系统上验证。   

2.学习层次化设计方法。

2.    实验器材

       PC机、FPGA实验箱。

3.    实验原理

     实验原理图如下:

四位二进制码比较器框图

实验电路图

在Quartus II对程序进行编辑、编译、综合、适配、仿真。

仿真波形:

(2)引脚锁定以及硬件下载测试

引脚锁定后进行编译、下载和硬件测试实验。

通过查表“GW48 EDA系统实验信号名与芯片引脚对照表”决定引脚号。

引脚锁定如下图所示:

下载和硬件测试:

将程序下载到试验箱中后,选择模式五。利用键盘输入数据,实现了数据的大小比较,并通过LED灯将实验结果表示了出来。

实验结果及分析

由仿真波形可以看出:

当A2A1A0大于B2B1B0时,11引脚输出高电平,由11引脚控制的LED灯会点亮;当A2A1A0小于B2B1B0时,32引脚输出高电平,由32引脚控制的LED灯会点亮;当A2A1A0等于B2B1B0时,33引脚输出高电平,由33引脚控制的LED灯会点亮。.

综上,此程序实现了四位二进制码的大小比较功能,试验成功。

,6.实验心得

本实验实现了两个4位二进制码的比较器,通过键盘输入两个4位二进制码A3A2A1A0和B3B2B1B0,输出为M(A=B),G(A>B)和L(A<B)。并以LED灯显示。通过本次试验,使我更好的熟悉quartusII的使用流程,加深了对quartusII的仿真的认识,进一步熟悉了VHDL设计技术。在实验过程中也得到了实验老师和学长、同学的帮助。在此表示由衷的感谢。

 

实验程序如下:

library ieee; 

use ieee.std_logic_1164.all;

entity comp4 is 

        port( A3,A2,A1,A0: in std_logic;             

B3,B2,B1,B0: in std_logic;             

G,M,L: out std_logic); 

end comp4; 

architecture behave of comp4 is 

begin 

p1: process(A3,A2,A1,A0,B3,B2,B1,B0) 

   variable comb1,comb2: std_logic_vector(3 downto 0);    

begin 

   comb1:=A3&A2&A1&A0; 

comb2:=B3&B2&B1&B0;

if(comb1>comb2) then G<=’1’; M<=’0’; L<=’0’;   

elsif(comb1<comb2) then M<=’1’; G<=’0’; L<=’0’;     

else    L<=’1’; G<=’0’; M<=’0’; 

end if; 

end process p1; 

end behave;


第二篇:EDA课程设计报告模板


附表3

北 华 航 天 工 业 学 院

《EDA技术综合设计》

课程设计报告

报告题目: 作者所在系部: 作者所在专业: 作者所在班级: 作 者 姓 名 :指导教师姓名: 完 成 时 间 :

内 容 摘 要 、可编程逻辑器件、计数器、显示器 关键词 EDA

目 录

(目录页单独列出,要有页码,按3级标题处理)

课程设计任务书

EDA课程设计报告模板

(此部分为设计正文)

EDA课程设计报告模板

更多相关推荐:
工程预算课程设计总结

课程设计是培养学生综合运用所学知识,发现,提出,分析和解决实际问题,锻炼实践能力的重要环节,是对学生实际工作能力的具体训练和考察过程.随着工程技术发展的日新日异,工程造价已经成为当今建筑工程领域最为重要的管理环…

c++课程设计总结

课程设计总结经过一个学期对《C++程序设计》的学习,我学习到了基本的理论知识,了解到了C++语言程序设计的思想,这些知识都为我的课程实践和进一步的学习打下了坚实的基础。在为期近两周的C++课程设计中,我体会颇多…

化工原理课程设计总结

《化工原理课程设计》总结本学期顺利完成了化学工程与工艺专业共100名同学的化工原理课程设计,总体来看学生的工艺计算、过程设计及绘图等专业能力得到了真正有效的提高,可以较好地把理论学习中的分散知识点和实际生产操作…

PLC自动门课程设计心得体会

PLC自动门课程设计心得体会:通过此次C语言程序设计实践本人实在是获益不浅!C语言是上个学期开的课程所以这个学期并没怎么看过当要开始设计的时候还真不知从哪下手!结果第一次的上机我傻坐着不知道该做什么后来就写了几…

课程设计心得体会

课程设计心得体会在初学C语言的一个学期后,学校组织我们进行了C语言实训,尝试编写一些有难度的程序。在为期两周的时间中,同组同学共同的感受是:C语言实训和平时上课所接触的程序是完全不同的,所经受的考验是平时所无法…

综合实践活动课程设计练习题(判断题、填空题、名词解释、简答题)

单选题第1题(3.0)分下列以研究性为主的探究活动的实施程序哪个是正确的√A、产生问题-确定主题-组建小组-制定计划-开展活动-总结成果-展示交流-评价反思B、产生问题--组建小组-确定主题-制定计划-开展活动…

20xx年《管理信息系统》课程设计论文选题

20xx年《管理信息系统》课程设计论文选题一、管理信息系统设计与开发1、IT行业市场情报管理信息系统设计与开发2、某工业企业生产业务处理信息系统设计与开发3、某产品质量管理信息系统设计与开发4、某工业企业设备管…

消防课程设计范文.doc

课程设计课题名称所在班级同组姓名指导教师目录1前言12简介13火灾危险性分析231学生公寓的火灾特点232学生公寓的火灾危险性等级233学生公寓的耐火等级2331建筑物耐火等级的划分2332建筑物耐火等级的选定...

化工原理课程设计范文

化工原理课程设计3题目吸收量为2400mh水吸收丙酮过程填料塔设计教学院专业班级学生姓名学生学号指导教师20xx年12月24日I目录任务书1摘要2第一章绪论311吸收技术概况312吸收设备的发展313吸收过程在...

毕业论文及课程设计参考模版

摘要摘要电信营业厅顾客排队是一个常见的现象为了提高顾客满意度并为实现电信企业转型提供保障必须解决好这个问题而解决该问题的基本目标是平稳波动的顾客需求与电信营业厅有限的服务能力之间的矛盾本文基于排队论和需求管理的...

课程设计排版范本

课程设计课题名称我校顺枫公寓A6栋的消防现状分析与改进专业名称安全工程所在班级安本0803班设计者解燕同组人姜琼学号0860124031008601240212指导教师胡鸿湖南工学院课程设计任务书安全与环境工程...

创新课程设计范例

机械创新设计课程设计院系班级成员指导老师设计题目1年月日多功能平口钳设计方案一设计任务简述多功能平口钳为了实现平口钳的多功能化解决平口钳功能单一的问题设计出一种多功能平口钳其我们将钳口作成燕尾槽结构并配合以不同...

课程设计(518篇)