0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

FPGA内部可编程逻辑资源的结构,CLB资源介绍

电子工程师 来源:未知 作者:李倩 2018-10-18 17:04 次阅读

初识FPGA CLB之总览

一. 概述

这里以7系列的FPGA为例,先从整体上去了解一下FPGA内部可编程逻辑资源的结构。了解FPGA器件的内部资源与结构有利于我们优化设计与评估设计资源。

现在的FPGA里面有很多存储资源,DSP数字信号处理)资源,布线通道,I/O资源,当然最根本的还是CLB(Configurable Logic Block)。Xilinx的资源分布采用ASMBL架构。下图是一个抽象的结构图,相同资源以列方式排布。这篇文章主要讲解CLB资源。

二. CLB资源介绍

CLB资源的分布以纵向相连,如下图所示。每个CLB由两个Slice组成。同一个CLB里面的两个Slice之间没有互连线。

每个Slice里面有4个6输入的LUT(look-up tables(查找表))和8个存储单元(Storage)以及进位逻辑(Carry Logic)和多路选择器(Multiplexers)。同时Slice有两种。

普通的Slice叫SLICEL,电路结构如下,最左边一列就是4个LUT,第二列为Carry Logic,以及红色框框出来的存器单元。

第二种Slice叫SLICEM,电路结构如下。除了LUTS与SLICEL的LUTS不同之外,其余结构都一样。这就是SLICEM与SLICEL之间的区别,利用SLICEM的LUTS还可以构成RAMROM,以及Shift Registers(移位寄存器)。

一个CLB里面含有一个SLICEM和SLICEL或者含有两个SLICEL。

Slice就是通过LUTS以及Carry Logic和Multiplexers之间的互连来形成组合逻辑,再通过Storage elements构成寄存器以形成时序逻辑。

同时借助SLICEM的LUTS,还可以构成RAM,ROM,Shift Registers资源。

下表是一个CLB可以拥有的资源数以及可以形成大小为多少的RAM与Shift Registers。我们可以借助这些信息去评估设计需要多少资源和选择什么型号的FPGA器件。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • FPGA
    +关注

    关注

    1602

    文章

    21309

    浏览量

    593128
  • 可编程
    +关注

    关注

    2

    文章

    759

    浏览量

    39111
  • CLB
    CLB
    +关注

    关注

    0

    文章

    24

    浏览量

    5861

原文标题:初识FPGA CLB之总览

文章出处:【微信号:LF-FPGA,微信公众号:小鱼FPGA】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    FPGA重要资源CLB、Slice、LUT介绍

    CLB可配置逻辑块是指实现各种逻辑功能的电路,是xilinx基本逻辑单元。下图给出了一个 SLICEM 的内部结构
    发表于 10-08 09:43 6448次阅读

    FPGA资源与AISC对应关系

    )是两种不同的硬件实现方式。 FPGA是一种可编程逻辑器件,其内部资源可以根据需要进行配置和重新配置。这些资源包括但不限于:
    发表于 02-22 09:52

    什么是可编程逻辑

    客户需要投入的所有成本,这些成本包括工程资源、昂贵的软件设计工具、用来制造芯片不同金属层的昂贵光刻掩膜组以及初始原型器件的生产成本。这些NRE成本可能从数十万美元至数百万美元。 ??对于可编程逻辑
    发表于 05-29 11:36

    FPGA经典试题】FPGA内部资源模块——打响FPGA学习第一炮

    ⑴ 结合Xilinx、Altera 等公司的FPGA 芯片,简要罗列一下FPGA 内部资源或专用模块,并简要说明这些资源的一些作用或用途。
    发表于 03-08 11:03

    FPGA的基本结构

    一、FPGA的基本结构 FPGA由6部分组成,分别为可编程输入/输出单元、基本可编程逻辑单元、
    发表于 07-16 15:32

    FPGA的基本结构

    一、FPGA的基本结构 FPGA由6部分组成,分别为可编程输入/输出单元、基本可编程逻辑单元、
    发表于 08-23 10:33

    FPGA的基本结构

    一、FPGA的基本结构 FPGA由6部分组成,分别为可编程输入/输出单元、基本可编程逻辑单元、
    发表于 09-18 11:15

    FPGA的基本结构

    一、FPGA的基本结构 FPGA由6部分组成,分别为可编程输入/输出单元、基本可编程逻辑单元、
    发表于 10-08 14:43

    可编程逻辑器件FPGA/CPLD结构与应用

    可编程逻辑器件FPGA/CPLD结构与应用.ppt
    发表于 01-21 20:34

    FPGA的基本结构

    一、FPGA的基本结构 FPGA由6部分组成,分别为可编程输入/输出单元、基本可编程逻辑单元、
    发表于 09-24 11:54

    FPGA - 基础知识(零)】FPGA芯片资源介绍 精选资料推荐

    前言FPGA芯片主 要由6部分完成,分别为:可编程输入输出单元(IOB)基本可编程逻辑单元(configurable logic block,CLB
    发表于 07-26 06:54

    基于SRAM的FPGA分类介绍

    资源组成的可编程逻辑,用于实现高密度逻辑,被称为现场可编程门阵列(FPGA)。
    发表于 10-27 16:43

    可编程逻辑器件FPGA/CPLD结构与应用

    可编程逻辑器件FPGA/CPLD结构与应用
    发表于 12-11 23:38 0次下载

    FPGA内部可编程逻辑CLB资源分析

    现在的FPGA里面有很多存储资源,DSP(数字信号处理)资源,布线通道,I/O资源,当然最根本的还是CLB(Configurable Log
    的头像 发表于 10-22 11:00 5327次阅读

    可编程逻辑器件的结构

    常见的可编程逻辑器件分为FPGA、EPLD(CPLD)。下面简单介绍两类器件的结构和区别。
    的头像 发表于 03-24 14:18 839次阅读
    <b class='flag-5'>可编程逻辑</b>器件的<b class='flag-5'>结构</b>