零基础学习分享FPGA.ppt

零基础学习分享FPGA.ppt

ID:51588647

大小:2.86 MB

页数:24页

时间:2020-03-24

零基础学习分享FPGA.ppt_第1页
零基础学习分享FPGA.ppt_第2页
零基础学习分享FPGA.ppt_第3页
零基础学习分享FPGA.ppt_第4页
零基础学习分享FPGA.ppt_第5页
资源描述:

《零基础学习分享FPGA.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、FPGA基础时建龙东南大学国家专用集成电路系统工程技术研究中心FPGA内容什么是FPGA?FPGA开发板操作演示AlteraFPGA的使用和相关软件介绍实验室现有的FPGA型号什么是FPGA?FPGA(FieldProgrammableGateArray)即现场可编程门阵列,它是在PAL(ProgrammableArrayLogic)、GAL(GlobleProgrammableLogic)、EPLD(ElectricallyProgrammableLogicDevice)等可编程器件的基础上进一步发展的产物。它

2、是作为专用集成电路(ASIC)领域中的一种半定制电路而出现的,既解决了定制电路的不足,又克服了原有可编程器件门电路数有限的缺点。FPGA的使用非常灵活,同一片FPGA通过不同的编程数据可以产生不同的电路功能。FPGA的结构特点FPGA通常包含三类可编程资源:可编程逻辑功能块、可编程I/O块和可编程互连。可编程逻辑功能块是实现用户功能的基本单元,它们通常排列成一个阵列,散布于整个芯片;可编程I/O块完成芯片上逻辑与外部封装脚的接口,常围绕着阵列排列于芯片四周;可编程内部互连包括各种长度的连线线段和一些可编程连接开关

3、,它们将各个可编程逻辑块或I/O块连接起来,构成特定功能的电路。什么是CPLD?CPLD主要是由可编程逻辑宏单元(LMC,LogicMacroCell)围绕中心的可编程互连矩阵单元组成,其中LMC逻辑结构较复杂,并具有复杂的I/O单元互连结构,可由用户根据需要生成特定的电路结构,完成一定的功能。由于CPLD内部采用固定长度的金属线进行各逻辑块的互连,所以设计的逻辑电路具有时间可预测性,避免了分段式互连结构时序不完全预测的缺点FPGA与CPLD的各自特点①CPLD更适合完成各种算法和组合逻辑,FPGA更适合于完成时

4、序逻辑。换句话说,FPGA更适合于触发器丰富的结构,而CPLD更适合于触发器有限而乘积项丰富的结构。 ②CPLD的连续式布线结构决定了它的时序延迟是均匀的和可预测的,而FPGA的分段式布线结构决定了其延迟的不可预测性。 ③在编程上FPGA比CPLD具有更大的灵活性。CPLD通过修改具有固定内连电路的逻辑功能来编程,FPGA主要通过改变内部连线的布线来编程;FPGA可在逻辑门下编程,而CPLD是在逻辑块下编程。 ④FPGA的集成度比CPLD高,具有更复杂的布线结构和逻辑实现。⑤CPLD比FPGA使用起来更方便。CP

5、LD的编程采用E2PROM或FASTFLASH技术,无需外部存储器芯片,使用简单。而FPGA的编程信息需存放在外部存储器上,使用方法复杂。什么是CPLD?⑥CPLD的速度比FPGA快,并且具有较大的时间可预测性。这是由于FPGA是门级编程,并且CLB之间采用分布式互联,而CPLD是逻辑块级编程,并且其逻辑块之间的互联是集总式的。 ⑦在编程方式上,CPLD主要是基于E2PROM或FLASH存储器编程,编程次数可达1万次,优点是系统断电时编程信息也不丢失。CPLD又可分为在编程器上编程和在系统编程两类。FPGA大部分

6、是基于SRAM编程,编程信息在系统断电时丢失,每次上电时,需从器件外部将编程数据重新写入SRAM中。其优点是可以编程任意次,可在工作中快速编程,从而实现板级和系统级的动态配置。 ⑧CPLD保密性好,FPGA保密性差。 ⑨一般情况下,CPLD的功耗要比FPGA大,且集成度越高越明显内容什么是FPGA?实验室现有的FPGA型号AlteraFPGA的使用和相关软件介绍FPGA开发板操作演示现有的FPGA型号我们实验室的FPGA主要有:STRATIXII系列(90-nm)(EP2S90、EP2S130)、STRATIXI

7、II系列(EP3S150)(65-nm)现有的FPGA开发板STRATIXIISTRATIXIIIALTERA公司及其产品介绍Altera于1983年创立,是可编程芯片逻辑解决方案倡导者,自这项技术发明以来,Altera一直站在可编程逻辑创新发展的前沿。目前,Altera的全球市场份额已排在第二位,仅次于XilinxAltera产品系列Altera目前的FPGA产品有Stratix系列(IV)、Arria系列(II)、Cyclone系列(III)内容什么是FPGA?实验室现有的FPGA型号FPGA的一般步骤和相关

8、软件介绍FPGA开发板操作演示FPGA的设计步骤FPGA开发流程和IC的开发流程相似,主要分为以下几个部分:1)设计输入,利用HDL输入工具、原理图输入工具或状态机输入工具等把所要设计的电路描述出来;2)功能验证,也就是前仿真,利用Modelsim、VCS等仿真工具对设计进行仿真,检验设计的功能是否正确;常用的仿真工具有ModelTech公司的ModelSim,Synop

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。