FPGA简介基础知识讲课文档.ppt

  1. 1、本文档共32页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

IDEAConfidential*IDEAConfidential*IDEAConfidential厦门艾帝尔电子科技有限公司巫骏2013.10.13

FPGA基础

FPGA简介QUARTUSIIVerilogHDLVHDLModelSim

FPGA简介

目录什么是FPGAFPGA的结构与组成FPGA的优势FPGA设计流程FPGA设计使用的软件CPLD介绍什么是FPGAFPGA是FieldProgrammableGateArray的缩写。即现场可编程门阵列。FPGA是一种可编程的IC芯片。FPGA的主要生产厂家目前有5家 ALTERA阿尔特拉是世界老牌的可编程逻辑器件的厂家,是可编程逻辑器件的发明者。 XILINX赛灵思是FPGA的发明者,拥有世界一半以上的市场。ACTEL一直效力于美国军工和航空领域,并禁止对外出售。国内一些特殊领域的企业都是采用其它途径购买军工级型号。目前ACTEL开始逐渐转向民用和商用LATTICE莱迪思ATMEL艾特梅尔FPGA的结构与组成 通常FPGA由布线资源分隔的可编程逻辑单元构成阵列,又由可编程I/O单元围绕构成整个芯片,排成阵列的逻辑单元由布线通道中的可编程内连线连接起来实现一定的逻辑功能。 FPGA的可编程逻辑单元一般由查找表和触发器构成。下图所示即为Cyclone系列FPGA芯片的逻辑单元(LE)组成。FPGA的结构与组成查找表(Look-Up-Table)简称LUT,其本质上就是一个静态存储器SRAM。对于下面左图所示的电路,查找变是这样实现的:首先FPGA开发软件会自动计算逻辑电路的所有可能结果,然后把结果事先写入查找表中,FPGA工作时,输入信号所进行的逻辑运算就等于输入一个地址进行查表,找出地址对应的内容后输出,即实现了该逻辑功能。FPGA的结构与组成如果所设计的是时序电路,需要触发器,则FPGA开发软件会自动将触发器配置在查找表的后面,实现组合逻辑时就将触发器旁路掉。对于复杂的设计,一个LUT是无法完成的,FPGA可以通过进位逻辑将多个LUT相连起来,实现n输入的查找表,实现设计要求。FPGA就是由查找表、触发器和布线资源组成。一对查找表和触发器构成逻辑单元LE,若干个LE组成逻辑阵列块LAB,最后再配上各种的布线资源,就是一个完整的FPGA芯片。FPGA的优势性能利用硬件并行的优势,FPGA打破了顺序执行的模式,在每个时钟周期内完成更多的处理任务,超越了数字信号处理器(DSP)的运算能力。FPGA的优势研发时间尽管产品的复杂程度条件越来越多,FPGA技术仍提供了灵活性和快速原型的能力。用户可以测试一个想法或概念,并在硬件中完成验证,而无需经过自定制ASIC设计漫长的制造过程。由此用户就可在数小时内完成逐步的修改并进行FPGA设计迭代,省去了几周的时间。商用现成(COTS)硬件可提供连接至用户可编程FPGA芯片的不同类型的I/O。高层次的软件工具的日益普及降低了学习曲线与抽象层,并经常提供有用的IP核(预置功能)来实现高级控制与信号处理。FPGA的优势成本自定制ASIC设计的非经常性工程(NRE)费用远远超过基于FPGA的硬件解决方案所产生的费用。ASIC设计初期的巨大投资表明了原始设备制造商每年需要运输数千种芯片,但更多的最终用户需要的是自定义硬件功能,从而实现数十至数百种系统的开发。可编程芯片的特性意味着用户可以节省制造成本以及漫长的交货组装时间。系统的需求时时都会发生改变,但改变FPGA设计所产生的成本相对ASIC的巨额费用来说是微不足道的。FPGA的优势稳定性软件工具提供了编程环境,FPGA电路是真正的编程“硬”执行过程。基于处理器的系统往往包含了多个抽象层,可在多个进程之间计划任务、共享资源。驱动层控制着硬件资源,而操作系统管理内存和处理器的带宽。对于任何给定的处理器内核,一次只能执行一个指令,且基于处理器的系统时刻面临着严格限时的任务相互取占的风险。而FPGA不使用操作系统,拥有真正的并行执行和专注于每一项任务的确定性硬件,可减少稳定性方面出现问题的可能。FPGA的优势长期维护FPGA芯片是现场可升级的,无需重新设计ASIC所涉及的时间与费用投入。举例来说,数字通信协议包含了可随时间改变的规范,而基于ASIC的接口可能会造成维护和向前兼容方面的困难。可重新配置的FPGA芯片能够适应未来需要作出的修改。随着产品或系统成熟起来,用户无需花费时间重新设计硬件或修改电路板布局就能增强功

文档评论(0)

智乾 + 关注
实名认证
内容提供者

科技工作者

1亿VIP精品文档

相关文档