<acronym id="s8ci2"><small id="s8ci2"></small></acronym>
<rt id="s8ci2"></rt><rt id="s8ci2"><optgroup id="s8ci2"></optgroup></rt>
<acronym id="s8ci2"></acronym>
<acronym id="s8ci2"><center id="s8ci2"></center></acronym>
0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

FPGA內部可編程邏輯CLB資源分析

電子工程師 ? 來源:未知 ? 作者:胡薇 ? 2018-10-22 11:00 ? 次閱讀

一. 概述

這里以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還可以構成RAM,ROM,以及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
    +關注

    關注

    1604

    文章

    21341

    瀏覽量

    594127
  • CLB
    CLB
    +關注

    關注

    0

    文章

    24

    瀏覽量

    5883

原文標題:FPGA內部可編程邏輯資源的結構,CLB資源介紹

文章出處:【微信號:FPGAer_Club,微信公眾號:FPGAer俱樂部】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    什么是可編程邏輯

    客戶需要投入的所有成本,這些成本包括工程資源、昂貴的軟件設計工具、用來制造芯片不同金屬層的昂貴光刻掩膜組以及初始原型器件的生產成本。這些NRE成本可能從數十萬美元至數百萬美元。 ??對于可編程邏輯
    發表于 05-29 11:36

    可編程邏輯器件

    完成乘法,實現3×4,只要通過寫程序讓3連續加4次就可以完成了。而可編程邏輯器件的兩種主要類型是現場可編程門陣列(FPGA)和復雜可編程邏輯器件(CPLD)。 在這兩類
    發表于 04-15 10:02

    可編程邏輯器件FPGA/CPLD結構與應用

    可編程邏輯器件FPGA/CPLD結構與應用.ppt
    發表于 01-21 20:34

    PLD可編程邏輯器件

    ,足以滿足設計一般的數字系統的需要。目前常用EEPROM,CPLD,FPGA。 PLA,PAL,GAL是早期的可編程器件,已經淘汰。可編程邏輯器件PLD(Programmable Logic Dev...
    發表于 07-22 09:05

    FPGA - 基礎知識(零)】FPGA芯片資源介紹 精選資料推薦

    前言FPGA芯片主 要由6部分完成,分別為:可編程輸入輸出單元(IOB)基本可編程邏輯單元(configurable logic block,CLB
    發表于 07-26 06:54

    FPGA 內部詳細架構 精選資料分享

    FPGA 內部詳細架構FPGA 芯片整體架構1.可編程輸入輸出單元(IOB)(Input Output Block)2.可配置邏輯塊(
    發表于 07-30 08:10

    什么是PLD(可編程邏輯器件)

    什么是PLD(可編程邏輯器件) PLD是可編程邏輯器件(Programable Logic Device)的簡稱,FPGA是現場可編程門陣列(Field Programable Ga
    發表于 06-20 10:32 ?1.8w次閱讀
    什么是PLD(<b class='flag-5'>可編程邏輯</b>器件)

    可編程邏輯器件FPGA/CPLD結構與應用

    可編程邏輯器件FPGA/CPLD結構與應用
    發表于 12-11 23:38 ?0次下載

    基于FPGA進行可編程邏輯設計

      PLD可以是低邏輯密度器件,采用被稱為復雜可編程邏輯器件(CPLD)的非易失元件構建;也可以是高密度器件,基于現場可編程門陣列(FPGA)的SRAM查找表(LUT)搭建。在可配置
    發表于 09-12 17:08 ?14次下載
    基于<b class='flag-5'>FPGA</b>進行<b class='flag-5'>可編程</b><b class='flag-5'>邏輯</b>設計

    現場可編程邏輯門陣列器件 FPGA原理及應用設計

    現場可編程邏輯門陣列器件 FPGA原理及應用設計
    發表于 09-19 11:26 ?17次下載
    現場<b class='flag-5'>可編程</b><b class='flag-5'>邏輯</b>門陣列器件 <b class='flag-5'>FPGA</b>原理及應用設計

    關于可編程邏輯推動基于MCU的設計的分析和應用

    FPGA架構與ASIC類似,但與CPLD差異巨大。一個通用的FPGA架構包括配置邏輯塊(CLB)陣列、I / O焊盤和可編程互連,如圖3所示
    的頭像 發表于 08-28 15:12 ?2765次閱讀
    關于<b class='flag-5'>可編程</b><b class='flag-5'>邏輯</b>推動基于MCU的設計的<b class='flag-5'>分析</b>和應用

    可編程邏輯陣列fpga和cpld說明

    可編程邏輯陣列fpga和cpld說明。
    發表于 03-30 09:30 ?25次下載

    Speedster7t FPGA可編程邏輯的架構

    Achronix Speedster7t FPGA除了在外圍Hard IP上都采用目前業內領先的大帶寬高速率IP,在內部可編程邏輯的架構中也做了大量的優化去進一步提高
    的頭像 發表于 07-05 15:37 ?988次閱讀

    現場可編程門陣列是什么

    現場可編程門陣列(Field Programmable Gate Array,簡稱FPGA)是一種超大規模可編程邏輯器件,由可編程邏輯
    的頭像 發表于 03-16 16:38 ?1787次閱讀

    現場可編程門陣列簡介

    可編程邏輯塊(CLB)和輸入輸出模塊(IOB)。CLB是實現邏輯功能的基本單元,主要由邏輯函數發
    的頭像 發表于 03-27 14:48 ?204次閱讀
    亚洲欧美日韩精品久久_久久精品AⅤ无码中文_日本中文字幕有码在线播放_亚洲视频高清不卡在线观看
    <acronym id="s8ci2"><small id="s8ci2"></small></acronym>
    <rt id="s8ci2"></rt><rt id="s8ci2"><optgroup id="s8ci2"></optgroup></rt>
    <acronym id="s8ci2"></acronym>
    <acronym id="s8ci2"><center id="s8ci2"></center></acronym>