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

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

3天内不再提示

Spartan-6触发器控制信号的扇出数量统计方式

星星科技指导员 来源:eetop 作者:eetop 2023-12-14 15:04 次阅读

Spartan-6的一个Slice中包含8个触发器(FFs),每个触发器包括两个控制信号:CE、SR(只能用作Reset或Set之一),但这8个触发器共用控制信号输入端口,这一特性限制控制信号不同的触发器在布局(Map)时,不能优化入同一Slice,正是基于此,Xilinx推荐对于低扇出的触发器控制信号在代码编写时尽量吸收进触发器D输入端之前的LUT中,并在XST的综合属性选项中提供配置项,让XST综合时自动将低扇出的控制信号吸收进触发器D输入端之前的LUT中,如下图:

1629032628587561.png

但是,对于设计中大量使用的门控型总线数据,即满足某种条件时寄存一组总线数据,采用FDE的设计方式更有利于控制CE信号的扇出数量,基于此思路,特别试验,代码如下,其中DBUF_DOUT、CFGR_BUF即为32-bits的总线型数据:

1629032691309444.png

布局后,查看XST的Map Report中的Control Sets章节,如下图:

1629032734337576.png

可以看到,CFGR_BUF[31:0]这组总线数据采用8个Slices实现,每个Slice使用4个FFs,符合设计预期。

查看PAR后的Static Timing报告,可以看到,Static Timing报告中对CFGR_BUF_CE信号的扇出数量统计为9,即每个Slice的CE输入端口统计为一个信号扇出,符合设计预期,如下图:

1629032810363408.png

综合Xilinx用户手册介绍的原理和实际试验结果,可以得出如下结论:XST在对Spartan-6布局布线时一个Slice的SR、CE输入端口统计为一个信号扇出负载。

审核编辑:黄飞

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

    关注

    70

    文章

    2130

    浏览量

    119785
  • 触发器
    +关注

    关注

    14

    文章

    1918

    浏览量

    60702
  • 控制信号
    +关注

    关注

    0

    文章

    132

    浏览量

    11878
收藏 人收藏

    评论

    相关推荐

    触发器的三种触发方式原理图

    触发器是一种存储器件,它可以在特定的输入信号条件下改变其状态。触发器触发方式指的是触发器在何种
    的头像 发表于 01-26 17:18 5158次阅读
    <b class='flag-5'>触发器</b>的三种<b class='flag-5'>触发</b><b class='flag-5'>方式</b>原理图

    XMC4300从控制器Spartan-6 FPGA兼容吗?

    我目前正在探索将英飞凌 XMC4300 从控制器与 Xilinx Spartan-6 FPGA 集成到我们项目中的兼容性和通信协议选项。 具体来说,我想了解 XMC4300 是否适用于促进我们在
    发表于 03-06 07:47

    门控时钟与多扇出问题解决方案

    (假定扇出数为140),为了减少扇出,用系统时钟采样,将M1信号驱动7个D触发器, 然后将7个D触发器的输出端分给7个模块,这样每个复制点(
    发表于 01-12 10:40

    使用的LUT触发器对的数量与Slice Register和Slice LUT的关系是什么?

    想要了解以下术语的确切含义:“使用的LUT触发器对的数量”“带有未使用的触发器的号码”“带有未使用LUT的数字”“最常用的LUT-FF对的数量”“独特
    发表于 10-23 10:21

    Spartan-6器件的可用性

    有谁知道更多关于Spartan-6 XC6SLX150的可用性?我知道周围有工程样品,但我无法获得最终商业版的任何交货时间。谢谢,罗伯特以上来自于谷歌翻译以下为原文Anyone knows more
    发表于 05-24 13:15

    推荐用于Spartan-6的SPI Flash

    我花了两个小时为Spartan-6设备寻找支持/推荐的SPI闪存。谁能指出我正确的文件?谢谢以上来自于谷歌翻译以下为原文I have spent two hours looking
    发表于 05-29 09:30

    Spartan-6和xcf04 prom.DONE信号没有高

    嗨,我有同样的问题与Spartan-6和xcf04 prom.DONE信号没有高。所有其他信号(CLK,INIT_B,PROG,DATA)都是okey。我能做什么?以上来自于谷歌翻译以下为原文Hi
    发表于 06-24 08:05

    Spartan-6 XC6SLX25 FTG256A和Spartan-6 XC6SLX25 FTG256B的差异是什么

    嗨,我想知道是否有关于它们之间[fly]的差异的[/fly]技术文档Spartan-6 XC6SLX25 FTG256A和Spartan-6 XC6SLX25 FTG256B看起来,差
    发表于 07-02 10:45

    Spartan-6 FPGA生成编程文件时的两个警告是什么意思?

    引脚控制负载 数据进入触发器。在设计中,我以下列方式创建一个滴答信号:--bit_clk计数寄存
    发表于 08-02 09:00

    Spartan-6 IO是否具有内置的施密特触发器

    嗨,我有两个问题如下。1. Spartan-6 IO是否具有内置的施密特触发器?我注意到FPGA产生的时钟输出比外部时钟分配器具有更高的抖动。但为什么会这样呢?非常感谢你。刘亦菲
    发表于 08-07 09:06

    输入或非信号控制触发器电路图

    输入或非信号控制触发器电路图
    发表于 07-03 13:15 489次阅读
    输入或非<b class='flag-5'>信号</b><b class='flag-5'>控制</b>的<b class='flag-5'>触发器</b>电路图

    Spartan-6 FPGA电气特性

    Spartan-6 FPGA Data Sheet
    发表于 10-24 08:39 21次下载

    Spartan-6 FPGA的配置教程说明

     Spartan-6 FPGA 利用CCL 支持布线线路与逻辑单元之间的可配置互联功能。Spartan-6 FPGA 是易失性器件- 电源移除时,不能保留原有配置。为了配置Spartan-6
    发表于 01-10 15:28 26次下载
    <b class='flag-5'>Spartan-6</b> FPGA的配置教程说明

    触发器的种类与触发方式

    你知道吗?计算机和计算器使用触发器来进行记忆。一定数量触发器组合将产生一定数量的内存。触发器是使用逻辑门形成的,而逻辑门又由晶体管制成。
    的头像 发表于 09-12 16:36 5.5w次阅读
    <b class='flag-5'>触发器</b>的种类与<b class='flag-5'>触发</b><b class='flag-5'>方式</b>

    rs触发器触发方式有哪几种

    触发方式有以下几种。 异步触发方式:异步触发是指触发器的状态不受时钟
    的头像 发表于 01-15 16:12 1760次阅读