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

上传人:白大夫 文档编号:3251635 上传时间:2019-08-06 格式:DOC 页数:2 大小:13.50KB
返回 下载 相关 举报
FPGA内部可编程逻辑资源的结构,CLB资源介绍.doc_第1页
第1页 / 共2页
亲,该文档总共2页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《FPGA内部可编程逻辑资源的结构,CLB资源介绍.doc》由会员分享,可在线阅读,更多相关《FPGA内部可编程逻辑资源的结构,CLB资源介绍.doc(2页珍藏版)》请在三一文库上搜索。

1、FPGA内部可编程逻辑资源的结构,CLB资源介绍初识FPGA CLB之总览一. 概述这里以7系列的FPGA为例,先从整体上去了解一下FPGA内部可编程逻辑资源的结构。了解FPGA器件的内部资源与结构有利于我们优化设计与评估设计资源。现在的FPGA里面有很多存储资源,DSP(数字信号处理)资源,布线通道,I/O资源,当然最根本的还是CLB(Configurable Logic Block)。Xilinx的资源分布采用ASMBL架构。下图是一个抽象的结构图,相同资源以列方式排布。这篇文章主要讲解CLB资源。二. CLB资源介绍CLB资源的分布以纵向相连,如下图所示。每个CLB由两个Slice组成。

2、同一个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器件。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 其他


经营许可证编号:宁ICP备18001539号-1