1 / 5
文档名称:

《FPGA技术基础》学习报告.doc

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

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

分享

预览

《FPGA技术基础》学习报告.doc

上传人:cjc201601 2018/2/1 文件大小:439 KB

下载得到文件列表

《FPGA技术基础》学习报告.doc

文档介绍

文档介绍:《FPGA技术基础》学习报告
--课程内容学习心得
姓名: 李仕雄
学号: 201210402104
年级专业: 测控121
指导教师: 薛晓军
摘要
FPGA(Field Programmable Gate Array),即现场可编程门阵列,它是在SPLD可编程器件的基础上进一步发展的产物。它是作为专用集成电路(ASIC)领域中的一种半定制电路而出现的,既解决了定制电路的不足,又克服了原有可编程器件门电路数有限的缺点。
关键词
现场可编程门阵列 DE2开发板 QuartusII软件 VHDL编程语言
引言
FPGA是现场可编程门阵列的简称,FPGA的应用领域最初为通信领域,但目前,随着信息产业和微电子技术的发展,FPGA已经成为信息产业最热门的技术之一。PGA结构一般分为三个部分:可编程逻辑模块、可编程I/O模块和可编程内部连线。
正文
一、FPGA基础
1、FPGA的编程语言
  FPGA的编程语言有两种:VHDL和Verilog,VHDL语言源于美国政府在1980年开启的超高速集成电路(VHSIC)计划,而Verilog是在C语言的基础上发展起来的一种硬件描述语言。
2、FPGA的设计方法
尽管FPGA与CPLD在结构上有一定的差异,但是二者的设计方法和流程是相似的,设计方法都是自下而上和自上而下的设计方法。传统的硬件电路采用自下而上的设计方法,这种方法比较繁琐复杂耗时,随着大规模专用集成电路的开发和研制,为了提高效率和缩短开发时间,新兴EDA工具开始出现,并且采用了自上而下的设计方法,从系统总体出发,自上而下地逐步将设计内容细化,最后完成系统硬件的整体设计。
3、设计流程
包括设计准备、设计输入、功能仿真、设计处理、时序仿真和器件编程及测试等七个步骤。
4、VHDL程序的基本结构
一段完整的VHDL程序包括:实体(ENTITY)、结构体(ARCHITECTURE)、配置(CONFIGURATION)、库(LIBRARY)和程序包(PACKAGE)五个部分组成。
二、Quartus II
Quartus II是Altera公司的新一代开发软件,Quartus II具有简单易学、易用和设计环境可视化与集成化的优点。
用Quartus II软件进行FPGA开发的步骤包括建立工程、设计输入、进行综合分析、功能仿真、时序仿真和下载到开发板六个部分。
三、Altera器件的配置与调试
1、PLD器件的配置方式
对Altera PLD器件的编程和配置主要通过下载电缆和专用芯片来完成,其配置方式主要包括PS模式、AS模式、PPS模式、FPP模式、PPA模式PSA模式