FPGA基础知识培训蒋伟.pptxVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
FPGA内部技术培训产品研发中心 应用产品组 蒋伟2012年2月目 录1什么是FPGA?2Verilog HDL语言基础如何使用ISE开发环境34FPGA开发实践1、什么是FPGA?1.1可编程逻辑器件基础Bank 0Bank 1Bank 3Bank 21、什么是FPGA?1.1可编程逻辑器件基础18x18 bit Embedded Pipelined Multipliers for efficient DSPConfigurable 18K Block RAMs + Distributed RAM 4 I/O Banks, Support forall I/O Standards including PCI?, DDR333,RSDS, mini-LVDSUp to eight on-chip Digital Clock Managers to support multiple system clocks Guaranteed Density Migration Numerous parts in the same package1、什么是FPGA?1.1可编程逻辑器件基础1.1 可编程逻辑器件基础可编程逻辑器件(Programmable Logic Device , PLD) 顾名思义,完全由用户通过软件进行配置和编程,从而完成某种特定的功能,而且可以反复擦写的器件。 PLD产品 PROM 编程只读存储器 FPLA现场可编程逻辑阵列 PAL可编程阵列逻辑 GAL通用阵列逻辑 EPLA可擦除的可编程逻辑阵列 CPLD复杂可编程逻辑器件 FPGA (Field Programmable Array)现场可编程门阵列,属于可编程逻辑器件的一种。通过可编程互连连接的可配置逻辑块 (CLB) 矩阵构成的可编程半导体器件 。1、什么是FPGA?1.1可编程逻辑器件基础 PLD开发软件 准确地将用户设计转换为电路模块 能够高效地利用器件资源 能够快速地完成编译和综合 提供丰富的IP核资源 用户界面友好,操作简单 优秀的PLD开发软件 Xilinx公司的 ISE Altera公司的 Quartus II、Maxplus II1、什么是FPGA?1.2 FPGA工作原理1. 2 FPGA 工作原理四输入一输出的电路模块?A?BZCDTruth TableABLUT=ZCD1、什么是FPGA?1.2 FPGA工作原理 查找表(Look-Up-Table)LUTLUT本质就是一个RAM。FPGA多使用4输入一输出的LUT,一个LUT等效于为一个有4位地址线的16×1的RAM。将真值表写入RAM后,每输入一个信号进行逻辑运算,就等于输入一个地址进行查表,找出地址对应的内容后输出即可。4-input logic function图1-1 LUT原理示意图1、什么是FPGA?1.2 FPGA工作原理FPGA工作原理的实质FPGA的工作状态实质是由片内RAM(LUT)决定的,所以通过对片内RAM进行编程(配置LUT ,更新真值表),就能完成某种特定功能。1、什么是FPGA?1.2 FPGA工作原理1.3 FPGA芯片结构 FPGA芯片结构 FPGA主要由6个部分组成:IOB(可配置输入输块)CLB(可配置逻辑块)DCM(时钟管理单元)BRAM(嵌入式块RAM)WIRE(布线资源)IP核(内嵌底层功能单元和专用硬件模块)1、什么是FPGA?1.2 FPGA工作原理IOBIOBIOBIOBDCMBRAMIOBIOBCLBCLBCLBIOBIOBBRAMIOBIOBCLBCLBCLBIOBIOBIOBIOBIOBIOBIOBIOB图1-2 FPGA芯片的内部结构1、什么是FPGA?1.2 FPGA工作原理 IOB(可编程输入输出块)定义:芯片与外界电路的接口部分。功能: 匹配不同的电气特性、I/O标准、I/O物理特性。比如调整驱动电流的大小、上下拉电阻、频率、TTL、LVDS。 WIRE(布线资源)布线资源用于连通FPGA内部的所有单元。第一类:全局布线资源,用于芯片内部全局时钟和全局复位布线。第二类:长线资源,用于BANK间的高速信号。第三类:短线资源,用于基本逻辑单元间的互连和布线。第四类:分布式资源,用于专用时钟、复位等控制信号。4096 x 4 Dual-PortWEAENARSTADOA[3:0]CLKAADDRA[11:0]DIA[3:0]WEBENBRSTBDOB[3:0]CLKBADDRB[11:0]DIB[3:0]1、什么是FPGA?1.2 FPGA工作原理 BRAM(嵌入式块RAM)1、什么是FPGA?1.2 FPGA工作原理 BRAM(嵌入式块RAM)1、什么是FPGA?1.2 FPGA工作原理DCM(时钟管理单元)

文档评论(0)

职教魏老师 + 关注
官方认证
服务提供商

专注于研究生产单招、专升本试卷,可定制

版权声明书
用户编号:8005017062000015
认证主体莲池区远卓互联网技术工作室
IP属地河北
统一社会信用代码/组织机构代码
92130606MA0G1JGM00

1亿VIP精品文档

相关文档