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

    关注

    1625

    文章

    21620

    浏览量

    601174
  • Xilinx
    +关注

    关注

    71

    文章

    2155

    浏览量

    120837
  • Bel
    Bel
    +关注

    关注

    0

    文章

    2

    浏览量

    6436

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

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

收藏 人收藏

    评论

    相关推荐

    Xilinx FPGA的基础逻辑单元

    Xilinx FPGA的组成部分 本文是以Xilinx Kintex UltraScale+ 系列为参考所写,其他系列有所不同,可以参考相应的user guide文档。 Xilinx
    的头像 发表于 12-27 15:54 2339次阅读

    成为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

    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系列入门教程(一)—如何搭建Xilinx

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

    EDKPS2自定义IP

    Xilinx FPGA工程例子源码:EDKPS2自定义IP
    发表于 06-07 11:44 4次下载

    XilinxFPGALVDS差分高速传输的实现

    XilinxFPGALVDS差分高速传输的实现
    发表于 03-01 13:12 66次下载

    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 FPGA用于ASIC前端验证的问题总结

    FPGA本身是有专门的时钟cell的,以xilinx FPGA为例,就是primitive库的BUFG。
    发表于 12-22 15:33 1737次阅读

    Xilinx 7 系列FPGA的Serdes总结

    本文档的主要内容详细介绍的是Xilinx 7 系列FPGA的Serdes总结。
    发表于 12-31 17:30 25次下载

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

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