目录

1.主要的资源是 configurable logic block (CLB)与布线资源

2.存储资源BlockRAM :BRAM

3.运算单元DSP48E1

4.IO Banks :IO Bs

5.Mixed-Mode Clock Manager:MMCM和PLL

6.高速串行收发器 GTX/GTH/GTY Transceiver等

7.PCI-E模块

例子:


1.主要的资源是 configurable logic block (CLB)与布线资源

CLB一般由2个Slice组成,Slice分为SliceL(Logic)与SliceM(Memory),

两种CLB:2个L组成CLBLL,1个L与1个M组成CLBLM

L与M均由4个LUT6,3个MUX,1个进位链(Carry Chain),8个触发器(Flip-flop)组成:4318

6输入查找表LUT6由两个LUT5组成。

Slice结构如下图:

L与M的区别:

布线资源:就是对IO口、CLB、BRAM、DSP这些资源进行互联的‘线’。

2.存储资源BlockRAM :BRAM

每个BRAM大小为36KB,由两个18KB的BRAM构成,7系列的就是一整个36KB。

BRAM可以配置成单双口ROM与真假单双口RAM(通过IP核Block Memory Generator),异步同步FIFO(通过IP核 FIFO Generator)等,SliceM可以配置成 Distributed RAM ,二者的区别

3.运算单元DSP48E1

可以实现逻辑运算,如与、或、异或,还能实现算术运算,加、乘、累加等。

DSP48E1支持25x18有符号数乘法,以及24x17无符号数乘法。

提供专门的IP核: DSP48 Macro

4.IO Banks :IO Bs

可编程连接的IO口,除此之外FPGA还有一些专用(dedicated)的IO口,例如JTAG接口,电源与地接口,时钟接口等。

IO pin count are the pins on the package and IOB are user programmable IO's.

5.Mixed-Mode Clock Manager:MMCM和PLL

均是进行时钟备倍频、分频的时钟管理器

6.高速串行收发器 GTX/GTH/GTY Transceiver等

7.PCI-E模块

等其他资源。

例子:

下面是XC7K420Tffg901-2的资源一览,可以看到其中没有标出CLB而是列出其中的LUT与FF,在CLB中FF正好是LUT的2倍。有901个引脚,可配置的有380个引脚,还有BlockRAMs ,DSPs,等等。

在已经布局布线后的Device上可以看到如下图,下面每个小长方体都是一个资源块。浅绿色的部分是已经使用的资源。

上图继续放大,可以看到其中的器件细节:

参考资料:

[1]《vivado从此开始》,高亚军

[2] 《XilinxFPGA权威设计指南》,何宾

FPGA芯片的资源组成介绍——以Xilinx的7系列为例相关推荐

  1. 典型的FPGA芯片有哪些,看完这篇文章就知道了

    目前市场上FPGA芯片主要来自Xilinx公司和Altera公司,这两家公司占据了FPGA 80%以上的市场份额,其他的FPGA厂家产品主要是针对某些特定的应用,比如,Actel公司主要生产反熔丝结构 ...

  2. altera fpga 型号说明_A/X家FPGA架构及资源评估

    欢迎FPGA工程师加入官方微信技术群 点击蓝字关注我们FPGA之家-中国最好最大的FPGA纯工程师社群 评估对比xilinx以及altera两家FPGA芯片逻辑资源. 首先要说明, 现今FPGA除了常 ...

  3. FPGA芯片结构(可编程输入输出单元IOB/可配置逻辑块CLB/数字时钟管理模块DCM/ 嵌入式块RAM(BRAM)/丰富的布线资源/ 底层内嵌功能单元/内嵌专用硬核)

    目前主流的FPGA仍是基于查找表技术的,已经远远超出了先前版本的基本性能,并且整合了常用功能(如RAM.时钟管理 和DSP)的硬核(ASIC型)模块.如图1-1所示(注:图1-1只是一个示意图,实际上 ...

  4. Xilinx ISE系列教程(8):读取FPGA芯片唯一ID号

    文章目录 @[toc] 应用场景 方法1:通过JTAG读取 方法2:调用原语读取 DNA_PORT原语的使用 注意 本文是Xilinx ISE系列教程的第8篇文章. 用过单片机的朋友都知道,单片机芯片 ...

  5. Xilinx芯片太贵,我选择国产替代!聊聊国产FPGA芯片选型

    01  前言 本文来聊聊目前国内FPGA发展到了什么水平?都有哪些做得比较好的公司?FPGA国产替代所需要考虑哪些因素? 部分内容和数据参考自网络和官方网站,有不对或不准确的地方,希望能和各位大佬一起 ...

  6. Xilinx FPGA芯片命名规则

    1.1 Xilinx FPGA芯片命名规则 1.1.1 本节目录 1)本节目录: 2)本节引言: 3)FPGA简介: 4)Xilinx FPGA芯片命名规则: 5)结束语. 1.1.2 本节引言 &q ...

  7. FPGA之道(12)FPGA芯片的配置方式

    文章目录 前言 FPGA芯片的配置方法 主动配置模式 被动配置模式 JTAG配置模式 前言 Xilinx公司FPGA芯片的配置方法在调试阶段可以通过JTAG的方式将bit流文件烧写(编程)进FPGA芯 ...

  8. 高度集成的可编程逻辑器件fpga芯片处理能力与作用

    可编程逻辑器件( PLD)是一种半定制的通用器件,允许用户对PLD器件进行编程,以实现所需的逻辑功能.与ASIC相比,PLD具有灵活性高,设计周期短,成本低,风险低的优点.因此,它们已被广泛使用,并且 ...

  9. PC、单片机、DSP、FPGA、ARM资源对比

    首先,"嵌入式"这是个概念,没有准确的定义.但是主要思想是一样的,就是相比较PC机台式电脑这种通用系统来说,嵌入式系统是个系统可裁剪(基于OS(winCE.linux.vxwork ...

最新文章

  1. windows7 下 安装ipython-5.1.0报错
  2. Pulsar集群搭建部署
  3. boost::coroutine模块实现不对称echo的测试程序
  4. 如果我问你:排序算法的「稳定性」有何意义?你怎么回答?
  5. @change=“change()“与@change=“change“的区别
  6. 她13岁自己造飞机,17岁进麻省理工,3篇黑洞论文被霍金引用......
  7. 计算机统计知识,计算机知识在统计工作中的重要性
  8. c#调用c++的dll接口
  9. [译]Flask教程--将表单数据发送到模板
  10. OpenCV图像处理基础操作(2)
  11. Android美化插件,KWGT桌面插件美化
  12. C语言 使用FFT得到信号幅度谱
  13. 绫辻行人《杀人偶人馆》读后感
  14. 初学者入门吉他应该怎么选?卡马D1C/A1C和 VEAZEN费森CLR300哪款更适合?
  15. js写小游戏(打字母)
  16. 安卓11:android studio出现:Executing tasks: [:app:assembleDebug] in project D:\Android studio\New start
  17. windows平台连接EVE模拟器中网络设备两种方法
  18. L2-3 清点代码库【STL】
  19. UE5笔记【十】第一个蓝图项目:bluePrint。
  20. Java面试复习与笔记

热门文章

  1. kong DB-LESS和DB模式的对比
  2. 使用免费开源软件 Blender 编辑视频,从剪切开始
  3. 【Unity主程手记学习】第一章——软件架构
  4. 服务器上tomcat进程突然终止问题排查 - OOM Killer
  5. RBA认证是什么?EICC改名后RBA有什么区别?
  6. 全国大学生电子设计竞赛(四)--双极性跟踪可调精密直流电源的设计
  7. 2020 Java面试题最新(九数据存储篇)
  8. KMP 算法详解(CPP 实现)
  9. 教师网络计算机研修培训总结,教师远程培训个人研修总结
  10. 中国电商物流行业专项规划与发展机遇研究报告2022版