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

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

3天内不再提示

封装寄存器进VO缓冲器的概念及其优点简析

Hack电子 来源:Hack电子 2024-04-01 11:37 次阅读

5.1/O 寄存器

许多FPGA有构造在输入和输出缓冲器中的触发器来优化芯片的时序入和出。同时这些专门的IO缓冲器是使能或禁止把这些寄存器封装进V0的一个优化。图16-8说明封装寄存器进VO缓冲器的概念。

15f2d372-ecb1-11ee-a297-92fbcf53809c.png

把寄存器放置进I/O有许多优点:

在 FPGA的 I/O上的延时是最小的。

内部更多的逻辑是可用的。

优良的时钟到输出的时序

优良的建立时间的时序

此优化的缺点是放置在VO缓冲器中的寄存器不可能成为内部逻辑的最佳放置地,如图16-9所示。

15fce3f8-ecb1-11ee-a297-92fbcf53809c.png

对于在I/O和内部逻辑二者有紧的时序要求的高速设计,如果设计协议允许在I/O添加另层流水线寄存器可能是有利的,如图16-10所示。

1612362c-ecb1-11ee-a297-92fbcf53809c.png

如果有大量的IO寄存器,额外的流水线层次可以根据寄存器利用率和潜在的拥挤增加有效的开销。

当封装寄存器进 VO 时为高速设计可能要求额外的流水线寄存器。

因此,如果没有紧的VO时序要求和有相对大量的O寄存器,不推荐这个优化。

6.封装因子

封装因子作为百分比定义,将人工地限制FPGA中逻辑资源的利用率。例如,一个100%的封装因子告诉布局工具所有的逻辑资源对实现是有效的,但是50%的封装因子告诉工具只有总的逻辑资源一半是有效的。

这个优化的用途是有限的,但是可以被高级的用户使用。例如,为了对没有包含在当前流程中的未来逻辑保持座席,封装因子可以按照估计的尺寸减少。这个实现的方便类似于在集成新的核时设计者可以作什么预计。因此,资源利用率问题可能更早地识别。

此外,封装因子可以利用来决定设计中净空的数量,或者“真实的”利用率。如果有未用的逻辑元件,布局和布线工具复制逻辑元件将更充裕,有最优布局图以外扩展的方式。一个逻辑元件当它的任何部分利用来实现逻辑时均定义它被利用,并不需要它完全被利用。因此,百分比利用率通常是比真实的利用率高。

设置封装因子可以帮助决定真实的利用率。

换言之,报告60%利用率的FPCA可能有比40%更多的逻辑资源可用(当然不管利用率达到100%时布线能力问题)。为了估计设计中真实的利用率和净空率,封装因子可以减少直到设计不可以正确地布线。



审核编辑:刘清

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

    关注

    1630

    文章

    21796

    浏览量

    605836
  • 寄存器
    +关注

    关注

    31

    文章

    5363

    浏览量

    121110
  • 触发器
    +关注

    关注

    14

    文章

    2003

    浏览量

    61332
  • 时钟输出
    +关注

    关注

    0

    文章

    4

    浏览量

    5649

原文标题:FPGA布局布线优化(三)

文章出处:【微信号:Hack电子,微信公众号:Hack电子】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    锁存、触发寄存器缓冲器的区别

    的显示字符。在计数和译码之间加入一个锁存,控制数据的显示时间是常用的方法。3.用作缓冲器;4. 组成计数:移位
    发表于 10-09 16:19

    寄存器与移位寄存器

    寄存器与移位寄存器 寄存器是用来寄存数码的逻辑部件,所以必须具备接收和寄存数码的功能。任何一种触发
    发表于 03-12 15:19 59次下载

    线与逻辑、锁存缓冲器、建立时间、缓冲时间的基本概念

    基本概念:线与逻辑、锁存缓冲器、建立时间、缓冲时间 基本概念:线与逻辑、锁存
    发表于 08-21 15:17 1367次阅读

    缓冲器,缓冲器是什么?

    缓冲器,缓冲器是什么? buffer   中文译名: 缓冲缓冲器缓冲液  解释:1、 电信设备。在数据传输中,用来弥补不同数据处
    发表于 03-08 13:30 2510次阅读

    AVR® Insights(9)— 关于双缓冲寄存器的介绍

    AVR® Insights — 第9集 — 双缓冲寄存器
    的头像 发表于 07-08 00:56 3870次阅读

    液压缓冲器优点

    液压缓冲器是一种安全缓冲装置,它能够对作用在它上面的物体进行减速缓冲直至停止,这样就会对作用的物体起到一定的保护作用。液压缓冲器性能优秀,在许多行业和产品里都有使用,比如运输、港口机械
    的头像 发表于 12-16 10:05 8223次阅读

    缓冲器的工作原理 有哪些作用

    缓冲寄存器又称缓冲器,它分输入缓冲器和输出缓冲器两种。前者的作用是将外设送来的数据暂时存放,以便处理
    的头像 发表于 08-31 17:37 1.2w次阅读

    74SSTUB32868A 28位至56位寄存器缓冲器数据表

    电子发烧友网站提供《74SSTUB32868A 28位至56位寄存器缓冲器数据表.pdf》资料免费下载
    发表于 08-21 11:53 0次下载
    74SSTUB32868A 28位至56位<b class='flag-5'>寄存器</b><b class='flag-5'>缓冲器</b>数据表

    74SSTUB32868 28位至56位寄存器缓冲器数据表

    电子发烧友网站提供《74SSTUB32868 28位至56位寄存器缓冲器数据表.pdf》资料免费下载
    发表于 08-21 11:54 0次下载
    74SSTUB32868 28位至56位<b class='flag-5'>寄存器</b><b class='flag-5'>缓冲器</b>数据表

    SN74SSTV16859具有SSTL 2输入和输出的13位至26位寄存器缓冲器数据表

    电子发烧友网站提供《SN74SSTV16859具有SSTL 2输入和输出的13位至26位寄存器缓冲器数据表.pdf》资料免费下载
    发表于 08-21 10:03 0次下载
    SN74SSTV16859具有SSTL 2输入和输出的13位至26位<b class='flag-5'>寄存器</b><b class='flag-5'>缓冲器</b>数据表

    SN74SSTVF16859具有SSTL 2输入和输出的13位至26位寄存器缓冲器数据表

    电子发烧友网站提供《SN74SSTVF16859具有SSTL 2输入和输出的13位至26位寄存器缓冲器数据表.pdf》资料免费下载
    发表于 08-21 10:00 0次下载
    SN74SSTVF16859具有SSTL 2输入和输出的13位至26位<b class='flag-5'>寄存器</b><b class='flag-5'>缓冲器</b>数据表

    SN74SSTU32864可配置寄存器缓冲器数据表

    电子发烧友网站提供《SN74SSTU32864可配置寄存器缓冲器数据表.pdf》资料免费下载
    发表于 08-22 11:21 0次下载
    SN74SSTU32864可配置<b class='flag-5'>寄存器</b><b class='flag-5'>缓冲器</b>数据表

    SN74SSTVF16857 14位寄存器缓冲器数据表

    电子发烧友网站提供《SN74SSTVF16857 14位寄存器缓冲器数据表.pdf》资料免费下载
    发表于 08-22 11:01 0次下载
    SN74SSTVF16857 14位<b class='flag-5'>寄存器</b><b class='flag-5'>缓冲器</b>数据表

    SN74SSQE32882寄存器缓冲器数据表

    电子发烧友网站提供《SN74SSQE32882寄存器缓冲器数据表.pdf》资料免费下载
    发表于 08-22 11:06 0次下载
    SN74SSQE32882<b class='flag-5'>寄存器</b><b class='flag-5'>缓冲器</b>数据表

    CAB4A-DDR4寄存器32位1:2命令/地址/控制缓冲器和1:4差分时钟缓冲器数据表

    电子发烧友网站提供《CAB4A-DDR4寄存器32位1:2命令/地址/控制缓冲器和1:4差分时钟缓冲器数据表.pdf》资料免费下载
    发表于 08-23 11:18 0次下载
    CAB4A-DDR4<b class='flag-5'>寄存器</b>32位1:2命令/地址/控制<b class='flag-5'>缓冲器</b>和1:4差分时钟<b class='flag-5'>缓冲器</b>数据表