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

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

3天内不再提示

Xilinx FPGA中设计层次的各个定义

FPGA技术江湖 来源:CSDN技术社区 作者:张海军2013 2022-04-20 08:17 次阅读

在Xilinx FPGA中,从底层到整个设备可以划分为6个层次:

BEL

Site

Tile

FSR

SLR

Device

0bafe324-c02f-11ec-bce3-dac502259ad0.png

下面我们从下到上依次来看一下各个定义。

BEL(Basic Element of Logic)

0bcc6116-c02f-11ec-bce3-dac502259ad0.png

BEL是最底层的基本元素,也可以叫atomic unit(原子单位),BEL是FPGA中最小、不可分割的组件。BEL有两种:Logic BEL和Routing BEL。像我们常说的LUT、FF、CARRY都属于Logic BEL,Routing BEL我们平时不常说,很多工程师可能也没太听过,像FFMUX和DOUTMUX都属于Routing BEL,它们分别长下面这样:

0be076b0-c02f-11ec-bce3-dac502259ad0.png

0bf47958-c02f-11ec-bce3-dac502259ad0.png

在Vivado综合或实现的Design中,可以看到会在每一个模块下都会有Nets和Leaf Cells。

0c077828-c02f-11ec-bce3-dac502259ad0.png

Leaf Cells就是FPGA中一个个真实存在的硬件模块,Vivado中place_design做的工作就是把这些Leaf Cells放到合适的BEL上。

0c1c2552-c02f-11ec-bce3-dac502259ad0.png

Site

一系列相关的元素与它们的连线组成了Site,Site中主要包含下面三种:

BEL

Site的输入输出管脚

Site内部的连线

0c2e0cea-c02f-11ec-bce3-dac502259ad0.png

Site一般都是跟Slice、DSP48、BRAM等是对应的,我们以Slice为例,在7系列的FPGA中,一个CLB有两个Slice,下图的白色框是一个CLB,从左边的Properties中可以看出,包含了两个site,其实就是包含了两个Slice。每个Slice都有独立的site,所以这个CLB中就有两个sites。

0c41f5fc-c02f-11ec-bce3-dac502259ad0.png

Xilinx FPGA中很多元素的位置都是以_X_Y结尾来表示该元素在坐标中的位置,下图中的这个Slice的位置是X142Y185。

0c6b75f8-c02f-11ec-bce3-dac502259ad0.png

Tile

Tile是比Site更高一级的概念,一个Tile里面包含多个Site,Tile没有pin的概念,比如下面这个Tile,其实就是一个CLB。

0c7cfef4-c02f-11ec-bce3-dac502259ad0.png

FSR

FSR就是Fabric Sub Region or Clock Region,是由一片Tile组成的,在UltraScale的FPGA中,所有的FSR的高度都有60个CLB,但宽度不尽相同。

时钟routing和distribution的粒度与FSR相同,在UltraScale的FPGA中,有24个水平的routing track,24个垂直的routing track,24个水平的distribution track和24个垂直的distribution track,相邻的FSR就靠这些track互连。

SLR

SLR就是Super Logic Region,这个概念仅针对SSIT的FPGA,也就是包含多个die的芯片,这样每个die就被称为一个SLR。

Device

这个概念就无需过多介绍,就是指整个FPGA;如果是单个die的片子,那么多个FSR就组成了Device,如果是多个die的片子,那么多个SLR组成了Device。

原文标题:FPGA中BEL Site Tile FSR SLR分别指什么?

文章出处:【微信公众号:FPGA技术江湖】欢迎添加关注!文章转载请注明出处。

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

    关注

    1602

    文章

    21307

    浏览量

    593113
  • Xilinx
    +关注

    关注

    70

    文章

    2119

    浏览量

    119363
  • Bel
    Bel
    +关注

    关注

    0

    文章

    2

    浏览量

    6318

原文标题:FPGA中BEL Site Tile FSR SLR分别指什么?

文章出处:【微信号:HXSLH1010101010,微信公众号:FPGA技术江湖】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    成为Xilinx FPGA设计专家(基础篇)

    本帖最后由 jfzhangjin 于 2015-1-8 10:48 编辑 之前也一直在做关于Xilinx FPGA各个方面的文章,但是总体而言就显得有些杂,总希望能有人能整理一下便于查阅;另外
    发表于 11-03 17:15

    成为Xilinx FPGA设计专家(基础篇)

    之前也一直在做关于Xilinx FPGA各个方面的文章,但是总体而言就显得有些杂,总希望能有人能整理一下便于查阅;另外针对目前电子发烧友网举办的“玩转FPGA:iPad2,赛灵思开发板
    发表于 11-05 13:56

    xilinxFPGAMUXCY是什么?

    xilinxFPGAMUXCY是什么?是做什么用的?
    发表于 07-20 11:19

    FPGA系统运行频率计算方法

    * Tlogic  = Tco + Tsu + 12 * Tlut  下表是我们常用的一些 Xilinx 和Altera 器件的性能估算。我们选取的是各个系列的最低的速度等级。由于Altera
    发表于 08-21 09:46

    Xilinx Artix-7 FPGA快速入门、技巧与实例连载7——FPGA开发技能

    ,用的是HDL,偏重的是软件;而在设计实现阶段,使用的是FPGA器件的物理资源,包含了混合的I/O单元、存储单元、寄存器、布线和特定功能的电路,这些都是偏重于硬件。在FPGA开发的各个阶段
    发表于 04-10 14:58

    Xilinx 7系列FPGA管脚是如何定义的?

    引言: 我们在进行FPGA原理图和PCB设计时,都会涉及到FPGA芯片管脚定义和封装相关信息,本文就Xilinx 7系列FPGA给出相关参考
    发表于 05-28 09:23

    Xilinx 7系列FPGA芯片管脚定义与封装

    引言: 我们在进行FPGA原理图和PCB设计时,都会涉及到FPGA芯片管脚定义和封装相关信息,本文就Xilinx 7系列FPGA给出相关参考
    发表于 07-08 08:00

    xilinx同步设计技术

    xilinx同步设计技术: 完成本单元的学习后你将会:•有效地利用层次•通过采用同步设计技术提高电路可靠性及性能 •层次化设计•Xilinx
    发表于 06-14 19:19 30次下载

    Xilinx FPGA开发实用教程(第2版)-徐文波、田耘

    本书系统地论述了Xilinx FPGA开发方法、开发工具、实际案例及开发技巧,内容涵盖Xilinx器件概述、Verilog HDL开发基础与进阶、Xilinx
    发表于 07-31 16:20 1.1w次阅读
    <b class='flag-5'>Xilinx</b> <b class='flag-5'>FPGA</b>开发实用教程(第2版)-徐文波、田耘

    Xilinx_FPGA系列入门教程(一)—如何搭建Xilinx

    Xilinx FPGA系列入门教程(一)——如何搭建Xilinx FPGA开发环境
    发表于 01-18 15:30 45次下载

    Xilinx FPGA的Maxim参考设计

    Xilinx FPGA的Maxim参考设计
    发表于 10-31 09:59 23次下载
    <b class='flag-5'>Xilinx</b> <b class='flag-5'>FPGA</b>的Maxim参考设计

    Xilinx 7系列FPGA管脚是如何定义的?

    引言: 我们在进行FPGA原理图和PCB设计时,都会涉及到FPGA芯片管脚定义和封装相关信息,本文就Xilinx 7系列FPGA给出相关参考
    发表于 05-01 09:47 1w次阅读
    <b class='flag-5'>Xilinx</b> 7系列<b class='flag-5'>FPGA</b>管脚是如何<b class='flag-5'>定义</b>的?

    Xilinx 7系列FPGA管脚是如何定义与Pinout文件下载

    我们在进行FPGA原理图和PCB设计时,都会涉及到FPGA芯片管脚定义和封装相关信息,本文就Xilinx 7系列FPGA给出相关参考,给
    的头像 发表于 04-27 10:45 5793次阅读
    <b class='flag-5'>Xilinx</b> 7系列<b class='flag-5'>FPGA</b>管脚是如何<b class='flag-5'>定义</b>与Pinout文件下载

    Xilinx FPGA pcb设计

    Xilinx FPGA pcb设计
    发表于 05-29 09:11 0次下载

    Xilinx fpga芯片系列有哪些

    Xilinx FPGA芯片拥有多个系列和型号,以满足不同应用领域的需求。以下是一些主要的Xilinx FPGA芯片系列及其特点。
    的头像 发表于 03-14 16:24 741次阅读