- 1、本文档共31页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
实 验 报 告
课程名称: FPGA设计及应用 实验项目: FPGA设计 实验时间: 2014.12.8-2014.12.31 实验班级: 12应用师3班 总 份 数: 共 5 份 指导教师: 李 豪 彦
电子与信息 学院 工业中心504 实验室
二〇〇四 年 十二月 十七 日
广东技术师范学院实验报告
学院: 电信学院 专业: 应用电子技术教育 班级: 12应用师3班 成绩: 姓名: 张文斌 学号: 2012045344209 组别: 组员: 实验地点: 工业中心 实验日期: 指导教师签名: 预习情况 操作情况 考勤情况 数据处理情况
实验 (一) 项目名称: D 分 频 器设计
一、实验目的?
1.学习分频器的设计,进一步了解、熟悉和掌握FPGA开发软件Quartus?II 的使用方法?
2.学习Verilog ? HDL 和VHDL的编程方法
二、实验内容?
? 编写一个分频器的Verilog ? 代码和VHDL代码并仿真。
三、实验原理?
在数字电路中,? 时钟信号的分频是很常见的电路。分频器除了可以对时钟信号频率做除以二的计算外,分频器同时很类似涟波计数器。? 涟波计数器是计数器的一种,它属于异步设计。因为触发器并非皆由同一个时钟信号同步操作,所以它非常节省电路面积。?
?? 本实验要设一个带选择的分频时钟D[7:0]用于选择是几分频。D分频器设原理框图如图1所示:?
图1.D分频器原理框图
四、实验步骤?
1.新建工程,取名为DVF,如下图2所示。?
图2 新建工程DVF
2.新建 VHDL设计文件,选择“File|New ”? ,在 New 对话框中选择Device ? Design ? Files
下的VHDL? File,单击OK,完成新建设计文件。?
3.在新建设计文件中输入VHDL程序。??
4.生成“Symbol ”文件,新建“Block? Diagram/Schematic ? File”文件,在文件中添加刚刚生成的“Symbol ”以及输入输出管脚,最后完整的系统顶层模块图如图 3 所示。
图3?? DVF 顶层模块图?
5.保存文件,使用qsf或者tcl 进行管脚分配。?
6.对该工程文件进行全程编译处理,若在编译过程中发现错误,则找出并更正错误,直至编译成功为止。??
7.新建“Vector ? Waveform? File”文件进行波形仿真。?
8.下载完成后,观察实验结果。?
五、VHDL程序?
LIBRARY IEEE;
USE IEEE.STD_LOGIC_1164.ALL;
USE IEEE.STD_LOGIC_UNSIGNED.ALL;
ENTITY DVF IS
PORT(CLK:IN STD_LOGIC;
D:IN STD_LOGIC_VECTOR(7 DOWNTO 0);
FOUT:OUT STD_LOGIC);
END;
ARCHITECTURE one OF DVF IS
SIGNAL FULL: STD_LOGIC;
BEGIN
P_REG: PROCESS(CLK)
VARIABLE CNT8: STD_LOGIC_VECTOR(7 DOWNTO 0);
BEGIN
IF CLKEVENT AND CLK=1THEN
IF CNT8THEN
CNT8:=D;
FULL=1;
ELSE CNT8:=CNT8+1;
FULL=0;
END IF;
END IF;
END PROCESS P_REG;
P_DIV:PROCESS(FULL)
VARIABLE CNT2:STD_LOGIC;
BEGIN
IF FULLEVENT AND FULL=1THEN
CNT2:=NOT CNT2;
IF CNT2=1THEN FOUT=1;ELSE FOUT=0;
END IF;
END IF;
END PROCESS P_DIV;
END;
问题讨论
1、为什么在实验步骤1中,将半加器保存为DVF,可否保存为BVF?
答:因为实验中要求所保存的文件名要与模块名相同,而保存的名字要符合其功能,弄混DVFr和BVF的话,会导致结果错误,不能正常运行。
2、如何设计分频器?
采用双计数器实现同样的功能,当分频系数N为偶数时,计数器从0到N-1循环计数,且计数器计数小于N/2时输出1,计数大于等于N/2则输出0;当分频系数N为
您可能关注的文档
最近下载
- 2024年4月广东深圳市光明区马田街道办事处招聘一般专干及笔试历年典型考题及考点剖析附答案带详解.docx
- 文秘技能大赛题库完整.pdf
- 建筑工程图集 07SJ504-1 隔断、隔断墙(一).pdf
- 班级管理方案和班委职责与班级管理条例(范本)合集.doc VIP
- 2025年广东省高中语文学业水平合格考试卷试题(含答案详解).pdf VIP
- 金融监管学银行监管讲义课件.pptx
- 高中体育与健康_篮球 传切配合 教学课件设计.ppt
- 二 《简单相信,傻傻坚持》(教学课件)-【中职专用】高二语文精讲课堂(高教版2023·职业模块).pptx VIP
- 人教版《劳动教育》九年级 劳动项目二《三餐有营养》课件.pptx
- 2024年中考语文一轮复习(全国)(老师用)议论文写作(练习).pdf VIP
文档评论(0)