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
    +关注

    关注

    1625

    文章

    21664

    浏览量

    601727
  • 可编程
    +关注

    关注

    2

    文章

    843

    浏览量

    39781
  • CLB
    CLB
    +关注

    关注

    0

    文章

    29

    浏览量

    5941

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

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

收藏 人收藏

    评论

    相关推荐

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

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

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

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

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

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

    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次下载

    基于SRAM结构FPGA逻辑资源的测试编程

    随着现场可编程门阵列( FPGA)芯片在商业、军事、航空航天等领域越来越广泛的应用,其可靠性和可测试性也显得尤为重要。本文介绍一种基于SRAM结构F
    发表于 11-23 14:48 5077次阅读

    聊一聊FPGA的片内资源相关知识

    (ASIC型)模块。如图所示,FPGA芯片主要由7部分组成,分别为:可编程输入输出单元(IOB)、基本可编程逻辑单元(CLB)、完整的时钟管
    的头像 发表于 05-25 14:11 8900次阅读
    聊一聊<b class='flag-5'>FPGA</b>的片内<b class='flag-5'>资源</b>相关知识

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

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

    可编程逻辑器件的结构

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

    什么叫可编程逻辑器件 可编程逻辑器件有哪些特征和优势?

    可编程逻辑器件(Programmable Logic Device,PLD)是一类集成电路器件,可以根据用户的需求进行编程和配置,以实现特定的逻辑功能。它们具有可编程
    发表于 09-14 15:25 2667次阅读

    现场可编程门阵列是什么

    现场可编程门阵列(Field Programmable Gate Array,简称FPGA)是一种超大规模可编程逻辑器件,由可编程逻辑
    的头像 发表于 03-16 16:38 2397次阅读

    现场可编程门阵列简介

    可编程逻辑块(CLB)和输入输出模块(IOB)。CLB是实现逻辑功能的基本单元,主要由逻辑函数发
    的头像 发表于 03-27 14:48 504次阅读

    现场可编程门阵列的原理和应用

    可以根据用户的设计进行配置,形成所需的逻辑功能。互连资源则是一组可编程的连接通道,用于将PLU连接在一起,以实现用户定义的电路拓扑结构。此外,FPG
    的头像 发表于 03-27 14:49 623次阅读

    现场可编程门阵列的基本结构和优缺点

    现场可编程门阵列(FPGA)的基本结构主要包括可编程输入/输出单元、基本可编程逻辑单元、嵌入式块
    的头像 发表于 03-27 14:49 539次阅读