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

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

3天内不再提示

使用延迟时钟的时序关键复杂设计中的设置冲突修复

星星科技指导员 来源:嵌入式计算设计 作者:Jignesh Patel 2022-11-24 12:02 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

现在,这些芯片的性能和时钟频率越来越高,以满足互联网上的高速数据流量或密集型CPU任务本身。

集成电路是任何电子设备的核心。现在,这些芯片的性能和时钟频率越来越高,以满足互联网上的高速数据流量或密集型CPU任务本身。时序/速度是这些设备最重要的方面,公司正在推动自己在更短的时间内实现这一高性能目标。因此,时序/签核是解决ASIC芯片设计高吞吐量要求以决定整体上市时间的一个非常关键的阶段。

有多种 EDA 工具可用于通过数据路径优化进行时序分析和时序修复。但是,本文的主要重点是提供使用延迟时钟技术的剩余设置时序修复的见解/算法,而不会影响其他时序分析矩阵。

修复安装程序冲突的基本方法

当数据路径与捕获翻牌时捕获的时钟相比缓慢时,会发生安装冲突。考虑到这一点,有各种方法可以修复设置。

数据路径优化

有很多方法可以修复优化的数据路径,如 Upsize、vtswap 和在数据路径中插入缓冲区中继器等。这可以使用签核工具的生态生成功能来实现。运行一轮计时修复后,签核计时工具已应用所有可能的数据路径优化技术。它无法通过进一步优化数据路径来修复剩余的违规,要么可能导致其他路径的质量下降,要么没有进一步的优化数据路径的范围。

使用有用的倾斜

为了修复剩余的设置冲突,我们别无选择,只能在签核工具中修复路径。

触摸时钟路径是这里的解决方案之一。

如果数据路径已基本优化,则修复设置冲突的最后一个选项仍然是使用“有用的倾斜”概念。有用的偏斜涉及两种方法:早时钟和晚时钟。减少启动时钟延迟或增加捕获时钟延迟。但是,要更改时钟,必须确保上游(对于早时钟)和下游(对于晚时钟)的路径不违规。

早期发射时钟

较早的时钟需要在PnR实现工具中检查物理网络/小区位置,然后确定早期时钟的适当候选者。同样为了在签核工具中实现早期时钟生态,提取的r / c对于新网络将有更大的差异。因此,早期时钟在实现和签核工具之间的RC中产生最大的影响。为了实现早期时钟,除了物理更改外,还使用了断开连接/连接等逻辑更改,因此请始终运行形式。

延迟捕获时钟

对于较晚的时钟,新添加的时钟单元将被放置在附近以捕获翻牌,并且新创建的网络的净长度将非常小。因此,R/C提取数据仍然有效,因为RC值变化的影响很小。最好使用“延迟时钟”方法创建生态。

为什么我们专注于晚时钟而不是早时钟

如前所述,延迟时钟对eco实现工具和签核定时工具之间的RC相关性的影响最小。如果有多个路径汇聚在同一终结点上,则很容易根据终结点分离路径并在终结点上应用安装程序修复,可以修复大多数设置路径。

多场景分析功能可以轻松检查同一会话中的设置/保持违规。

poYBAGN-7NeAOVeiAAPICh7BrLE335.png

pYYBAGN-7MOAcPBtAAAg7paF464751.png

?实现

我们遵循以下算法,使用延迟时钟创建设置生态。

将上述流程图步骤合并到脚本中需要一次性工作。生成脚本后,它会减少分析所有路径和生成时序生态的总时间。

我们能够部署上述算法中的所有步骤,并在采用深亚微米技术的设计上运行它。脚本可以分析所有设置路径并创建两个输出文件。1. 总结.csv 和 2.late_clock_eco.tcl

考虑从 UFF0/CK 到 FFF1/D 违反设置的映像 2 场景。 [示例输出如下所示]。

summary.csv

startpoint,endpoint,slack,setup_from_ep,hold_on_ep,late_clock_count

UFF0/CK,UFF1/D,-0.040,-0.051,0.080,0

late_clock_eco.tcl

add_buffer_on_flop_clock_pin UFF1

add_buffer_on_flop_clock_pin UFF1

add_buffer_on_flop_clock_pin UFF1

对于具有设置/保持的设计,跨多个场景违规。感兴趣的设置/保持场景可以加载到签核工具中,脚本可以在不干扰未违反的设置/保持路径的情况下生成 eco。

如果违反下一个周期设置,脚本将不会在 UFF1/CK 上添加任何缓冲区。同样,如果在 UFF1/D 上违反了保留,脚本将不会在 UFF1/CK 上添加任何缓冲区。

在增加下一个周期路径 [UFF1/CK 到 UFF2/D] 的设置裕量后,增加同一周期的保持裕量 [UFF1/D] 和运行脚本将增加缓冲区。

个案研究

上述流/脚本在一个块上使用,以修复设置冲突。在使用此脚本之前,进行了以下假设:

参考块在 PnR 中具有中度拥塞。对于高度拥挤的设计,紧凑的布线资源或高利用率的设计将没有足够的空间来实现生态。

实施/PNR 工具和签核计时工具之间的关联是正确的。

STA工程师了解后端实现工具,如果遇到任何问题来实现eco,能够进行调试。

以下是设计复杂性:

技术:深亚微米

放置的细胞数(大约) : 1100 K

利用率(标准单元格行/总计):40%/50%

添加的迟到时钟单元总数:7250

QOR比较

poYBAGN-7N6Abqe7AAC0C8uP8ew894.png

在上述算法中进一步添加

对于复杂的高速设计,目标插入延迟/最大延迟至关重要。限制是在修复时序冲突时不超过最大延迟。这种特殊情况也可以添加到上面的算法中。

STA 分析变得越来越重要,并且是满足高性能计算、高级图形和网络 SOC的高吞吐量要求的关键领域,以决定当今具有挑战性的低节点技术时代的总体上市时间。创建新的算法和脚本来修复建立/保持时序问题。这将有助于减少时序签核关闭,从而缩短上市时间。即使在数据路径完全优化之后,使用延迟时钟进行有用的偏斜确实有助于更快、更准确地收敛时序,而无需任何手动操作。

审核编辑:郭婷

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

    关注

    462

    文章

    53534

    浏览量

    459011
  • 集成电路
    +关注

    关注

    5446

    文章

    12465

    浏览量

    372674
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    基于CW32 MCU的I2C接口优化稳定读写EEPROM关键技术

    CW32 MCU优化I2C接口,确保在与EEPROM芯片通信时的稳定性。内容涵盖以下几个关键技术点: I2C时序与频率调整:介绍如何根据EEPROM的特性,合理设置I2C时钟频率和
    发表于 12-03 07:29

    I2C的缺点介绍

    在数据传输期间通过称为时钟拉伸的机制减慢主设备的时钟信号。虽然时钟拉伸可确保同步并防止数据丢失,但它可能会引入时序延迟,从而影响整体系统性能
    发表于 11-27 06:10

    Vivado浮点数IP核的一些设置注意点

    状态。 不同的计算存在不同的异常,如加减乘存在溢出,除法存在除零异常等。 另一个设置要点是时序的优化问题,在优化选项可以选择是否使用DSP、使用多少,电路优化可以选择以资源或性能为目标;但更重
    发表于 10-24 06:25

    时钟设计优化实战

    理解并掌握先进的时钟设计策略。 下图展示了典型的时钟树结构(Clock Tree),用于平衡时钟延迟与偏斜。 2、核心技术详解 I. CTS 优化:消除
    的头像 发表于 10-09 10:07 288次阅读

    双北斗卫星时钟同步装置:安徽京准自主可控的“时序”守护者

    双北斗卫星时钟同步装置:安徽京准自主可控的“时序”守护者
    的头像 发表于 09-05 08:43 767次阅读
    双北斗卫星<b class='flag-5'>时钟</b>同步装置:安徽京准自主可控的“<b class='flag-5'>时序</b>”守护者

    赛思电子时钟缓冲器的组成与应用介绍

    ,当时钟信号需要在长距离传输时,信号的抖动和延迟问题会变得尤为突出。时钟信号的抖动是指信号的频率波动或不稳定,这可能导致系统时序问题和数
    的头像 发表于 07-15 17:27 436次阅读
    赛思电子<b class='flag-5'>时钟</b>缓冲器的组成与应用介绍

    TI的ADS129x器件SPI 时钟极性CPOL和时钟相位 CPHA的正确设置模式

    TI的ADS129x器件SPI 时钟极性CPOL和时钟相位 CPHA的正确设置模式
    的头像 发表于 06-18 16:36 938次阅读
    TI的ADS129x器件SPI <b class='flag-5'>时钟</b>极性CPOL和<b class='flag-5'>时钟</b>相位 CPHA的正确<b class='flag-5'>设置</b>模式

    降低电视液晶屏修复线的信号延迟及液晶线路修光修复

    了信号延迟并提升了线路修复精度。实验结果表明,该方法可将修复线 RC 延迟降低 30% 以上,同时实现微米级线路缺陷的精准修复。 引言 随着
    的头像 发表于 05-30 09:53 452次阅读
    降低电视液晶屏<b class='flag-5'>修复</b>线的信号<b class='flag-5'>延迟</b>及液晶线路修光<b class='flag-5'>修复</b>

    降低液晶面板修复线的信号延迟及液晶线路修光修复

    引言 在液晶面板生产与修复过程中修复线的信号延迟会严重影响修复效率与质量,同时液晶线路的损伤也需要有效的修复手段。研究降低信号
    的头像 发表于 05-12 15:17 491次阅读
    降低液晶面板<b class='flag-5'>修复</b>线的信号<b class='flag-5'>延迟</b>及液晶线路修光<b class='flag-5'>修复</b>

    FPGA时序约束之设置时钟

    Vivado时序分析工具默认会分析设计中所有时钟相关的时序路径,除非时序约束
    的头像 发表于 04-23 09:50 967次阅读
    FPGA<b class='flag-5'>时序</b>约束之<b class='flag-5'>设置</b><b class='flag-5'>时钟</b>组

    HMC856 5位宽带数字时间延迟,采用SMT封装技术手册

    HMC856LC5是一款宽带时间延迟器件,具有5位数字控制功能,设计用于时序补偿或时钟偏斜管理应用。 时间延迟提供接近100 ps的延迟范围
    的头像 发表于 04-16 11:31 733次阅读
    HMC856 5位宽带数字时间<b class='flag-5'>延迟</b>,采用SMT封装技术手册

    时间的秩序:NTP网络同步时钟与数字化协同的隐性逻辑

    无关紧要的数字偏移,可能引发日志错乱、安防漏洞乃至系统冲突。NTP网络同步时钟的存在,正是为了在复杂的网络拓扑建立一种无形的秩序:通过层级化的时间校准机制,将分散的个体纳入统一的
    的头像 发表于 03-10 19:34 514次阅读

    工业数据采集如何避免IP冲突问题

    在现代工业自动化领域,数据采集是生产流程监控、设备状态监测及生产优化等环节的基础。然而,在构建工业数据采集系统时,IP地址冲突问题常常成为制约系统稳定性和可靠性的关键因素,尤其当多品牌设备共存、产线
    的头像 发表于 03-06 10:12 661次阅读

    集成电路设计静态时序分析介绍

    Analysis,STA)是集成电路设计的一项关键技术,它通过分析电路时序关系来验证电路是否满足设计的时序要求。与动态仿真不同,ST
    的头像 发表于 02-19 09:46 1302次阅读

    一文看懂!时钟在数据采集系统究竟起到哪些关键作用?

    时钟的基本概念 时钟是数据采集系统关键组件,负责提供同步信号并控制数据采集和转换的时间间隔。时钟信号可以由设备内部生成,也可以通过外部信
    的头像 发表于 01-21 13:44 1077次阅读
    一文看懂!<b class='flag-5'>时钟</b>在数据采集系统<b class='flag-5'>中</b>究竟起到哪些<b class='flag-5'>关键</b>作用?