实验一QUARTUSII入门和分频器设计.docx
- 文档编号:24750158
- 上传时间:2023-06-01
- 格式:DOCX
- 页数:7
- 大小:248.81KB
实验一QUARTUSII入门和分频器设计.docx
《实验一QUARTUSII入门和分频器设计.docx》由会员分享,可在线阅读,更多相关《实验一QUARTUSII入门和分频器设计.docx(7页珍藏版)》请在冰豆网上搜索。
实验一QUARTUSII入门和分频器设计
实验一-QUARTUS-II入门和分频器设计
实验报告
课程名称EDA技术与VHDL设计
实验项目Quartus
入门
实验仪器计算机、Quartus
系别信息与通信工程学院
专业电子信息工程
班级/学号电信1201/2012010970
学生姓名张宗男
实验日期
成绩
指导教师
实验一QUARTUSII入门和分频器设计
一、实验目的
1.掌握QUARTUSII工具的基本使用方法;
2.掌握FPGA基本开发流程和DE2开发板的使用方法;
3.学习分频器设计方法。
二、实验内容
1.运用QUARTUSII开发工具编写简单LED和数码管控制电路并下载到DE2实验开发板。
2.在QUARTUSII软件中用VHDL语言实现十分频的元器件编译,并用电路进行验证,画出仿真波形。
三、实验环境
1.软件工具:
QUARTUSII软件;开发语言:
VHDL;
2.硬件平台:
DE2实验开发板。
四、实验过程
1.设计思路
(1)、
18个开关控制18个LED灯,通过低位四个开关的‘1’‘0’控制LED灯上7段灯的显示
(2)、
实现10分频IF(count="1001")THEN
count<="0000";
clk_temp<=NOTclk_temp;
达到9的时候,把“0000”给到cout,然后clk_temp信号翻转,从而实现10分频。
2.VHDL源程序
(1)、
LIBRARYieee;
USEieee.std_logic_1164.all;
ENTITYe_zhangzongnanIS
PORT(SW:
INSTD_LOGIC_VECTOR(0TO17);
HEX0:
OUTSTD_LOGIC_VECTOR(0TO6);
LEDR:
OUTSTD_LOGIC_VECTOR(0TO17));
ENDe_zhangzongnan;
ARCHITECTUREBehaviorOFe_zhangzongnanIS
SIGNALtemp:
STD_LOGIC_VECTOR(0TO3);
BEGIN
LEDR<=SW;
temp(3)<=SW(0);
temp
(2)<=SW
(1);
temp
(1)<=SW
(2);
temp(0)<=SW(3);
PROCESS(temp)
BEGIN
CASEtempIS
WHEN"0000"=>HEX0<="0000001";
WHEN"0001"=>HEX0<="1001111";
WHEN"0010"=>HEX0<="0010010";
count<="0000";
clk_temp<=NOTclk_temp;
ELSE
count<=count+1;
ENDIF;
ENDIF;
ENDPROCESS;
clk_div10<=clk_temp;
ENDARCHITECTURErtl;
实验结果分析
(1)、
能够实现相应的功能。
(2)、
从波形图可以看出,能够实现10分频。
六、实验总结
通过这次实验,我对QUARTUS的新建,输代码,运行,仿真,烧写,和学习板的操作都相应的有了认识和学习,通过代码的编写和修改,对EDA语言有了比课堂上更加深刻的认识和掌握,为以后的学习奠定了一定的基础。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 实验 QUARTUSII 入门 分频器 设计