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

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

3天内不再提示

移动SoC的时钟验证

中科院半导体所 来源:EETOP 2023-07-17 10:12 次阅读

来源:EETOP

作者:Daniel Payne

移动电话技术的进步不断挑战极限,要求SoC在提供不断提升的性能的同时,还能保持较长的电池续航时间。为了满足这些需求,业界正在逐步采用更低的技术节点,目前的设计都是在5纳米或更低的工艺下完成的。在这些更低的几何尺寸下设计和验证时钟带来了越来越多的复杂性和验证挑战。在这种快速发展的形势下,必须重新评估当前的时钟验证方法,以确保最佳的时钟性能和可靠性。

现有的时钟方法主要依赖静态时序分析 (STA) 作为独立解决方案或更高级的方法,将 STA 与 SPICE 模拟器结合起来分析关键路径。此流程需要 CAD 部门的参与来建立流程和严格的方法来产生准确且及时的结果,但即便如此,对于较低工艺节点的 SoC 级时钟信号仿真可能缺乏容量和/或精度要求。而且,关键路径的识别很大程度上依赖于工程师的判断和经验。这种方法会导致不必要的guard-banding,从而使宝贵的时序裕度未被利用,限制了整体性能。

在 7nm、5nm 和 3nm 工艺节点,晶体管和互连尺寸均减小,从而导致对各种设计和工艺相关问题的敏感性,例如轨到轨故障和时钟信号中的占空比失真。

轨到轨故障(Rail to Rail Failure)

如果时钟网络的驱动器较弱、互连较长且电容负载较大,则可能会导致插入延迟增加,最坏的情况会导致轨到轨故障。在轨到轨故障中,时钟上的电压电平根本达不到 VSS 和 VDD 电平。单独运行 STA 不会检测到这种故障机制,因为 STA 在特定电压阈值下测量时序。

时钟频率的增加会减少时钟周期,从而缩短时钟达到电源轨电压电平的时间窗口。电压缩放还使时钟信号更容易受到轨到轨故障的影响,因为电源和 Vth 之间的间隙较小会导致非线性操作增加,从而降低驱动强度。即使 Vth 的工艺变化、晶体管 W 和 L 变化或寄生电容也会导致轨到轨故障。本地电源电平会因 IR 压降效应而反弹,从而降低时钟信号中的信号电平和时序。

067ac5dc-22f7-11ee-962d-dac502259ad0.png

时钟轨到轨故障检测

时钟占空比失真

当时钟信号通过一系列具有不对称上拉和下拉驱动强度的门传播时,会导致占空比失真(DCD)。时钟的理想占空比是 50% 低脉冲宽度和 50% 高脉冲宽度。增加时钟频率会加剧时序不平衡并导致 DCD 等信号完整性问题。时钟互连受到电容效应和电阻效应的影响,这些效应会改变上升时间和下降时间的转换速率,延迟时钟并导致不对称,从而使 DCD 效应更加明显。工艺变化直接改变互连,增加电路时序的不平衡,增加 DCD。

06c228f0-22f7-11ee-962d-dac502259ad0.png

时钟占空比失真

对于具有不对称 PVT 角的工艺节点,DCD 变得更加明显。STA 工具的结果主要关注插入延迟,因此报告 DCD 和最小脉冲宽度 (MPW) 的准确性较低。

转换速率和过渡失真

在较低的工艺节点,寄生互连具有更明显的电阻屏蔽和电容耦合,降低了转换速率和时钟沿转换。STA 工具使用简化的互连寄生模型,该模型可能会低估时钟信号的衰减。

电源引起的抖动

供电网络 (PDN) 中的噪声会影响时钟时序,产生抖动,从而影响时钟性能。当电源经历波动或噪声时,它会引入电压变化,直接影响时钟信号的稳定性和完整性。电源引起的抖动可能会导致时钟信号出现定时错误,导致它们比预期提前或晚到达。这可能会导致建立和保持违规,从而导致时钟中潜在的功能故障。增加的抖动还会降低时序余量,使设计更容易受到时序违规和潜在性能下降的影响。STA 工具主要侧重于基于电路的静态表示来分析设计的时序行为,而不能分析抖动。设计人员通常使用抖动效应的近似值,

070ff08a-22f7-11ee-962d-dac502259ad0.png

电源噪声

使用时钟网格和主干的拓扑

网格和脊柱架构,特别是在 7 纳米及以下技术节点,可以提供显著的优势,包括增强的信号完整性以及功率和面积效率。网格和脊柱结构为路由时钟信号提供了规则且结构化的框架,减少了较低技术节点工艺变化增加的影响,提高了信号完整性并减轻了时钟偏差、抖动和噪声等问题。此外,网格和脊柱架构允许优化时钟信号的路由。

电路仿真是验证网格和脊椎的唯一准确方法,但大多数商业 SPICE 模拟器无法处理如此大的网格的容量。在没有充分、快速和准确的验证方法的情况下设计具有网格和脊柱的较低技术节点时钟可能是一个危险的提议。

概括

移动设备需要移动处理器,而它们往往推动着 IC 工艺技术的前沿发展。及时实现 PPA 目标对于移动 SoC 的成功至关重要。在 7 纳米及以下技术节点,必须采用新的时钟验证方法。如果不采用这种方法,就会增加保护带,从而导致面积和功率要求的增加。最重要的是,保护带的保守性质,留下了宝贵的性能。

审核编辑:汤梓红

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

    关注

    51

    文章

    7308

    浏览量

    142943
  • soc
    soc
    +关注

    关注

    38

    文章

    3745

    浏览量

    215678
  • 时钟
    +关注

    关注

    10

    文章

    1479

    浏览量

    130306
  • SPICE
    +关注

    关注

    5

    文章

    172

    浏览量

    42209
  • 模拟器
    +关注

    关注

    2

    文章

    817

    浏览量

    42698

原文标题:移动SoC的时钟验证

文章出处:【微信号:bdtdsj,微信公众号:中科院半导体所】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    如何设计和验证SoC

    新的方式处理时钟生成。以前,在验证过程中,所有锁相环(PLL)都被抽象化,并使用外部Tcl脚本生成时钟。协同仿真要求以完全相同的方式在模拟和仿真中映射所有的SoC组件。该团队发现,要使
    发表于 04-05 14:17

    SoC设计与验证整合

    由于片上系统(SoC)设计变得越来越复杂,验证面临着巨大的挑战。大型团队不断利用更多资源来寻求最高效的方法,从而将新的方法学与验证整合在一起,并最终将设计与验证整合在一起。虽然我们知道
    发表于 07-11 07:35

    SoC验证平台的FPGA综合怎么实现?

    SoC芯片的规模一般远大于普通的ASIC,同时深亚微米工艺带来的设计困难等使得SoC设计的复杂度大大提高。仿真与验证SoC设计流程中最复杂、最耗时的环节,约占整个芯片开发周期的50%
    发表于 10-11 07:07

    SoC验证未来将朝什么方向发展?

    SoC验证超越了常规逻辑仿真,但用于加速SoC验证的广泛应用的三种备选方法不但面临可靠性问题,而且难以进行权衡。而且,最重要的问题还在于硬件加速访问权限、时机及其稳定性。
    发表于 11-11 06:37

    SoC芯片验证技术的研究

    近几年来,SoC 技术已经得到了迅速的发展,随之而来的是 SoC 设计的验证也变得更加复杂,花费的时间和人力成倍增加。一个SoC 芯片的验证
    发表于 08-31 10:33 24次下载

    SoC验证环境搭建方法的研究

    本文从SoC (System on a Chip)验证环境外在的框架结构、内在的验证数据的组织与管理和体现其工作原理的系统脚本的设计思想三方面出发,讨论SoC
    发表于 12-14 09:52 22次下载

    一种基于事务的SoC功能验证方法

    本文介绍了基于事务的SoC验证方法,详细说明了事务、事务处理器的概念和事务级验证平台的功能结构。Synopsys公司的RVM验证方法学是当前比较流行的基于事务的
    发表于 02-24 11:44 8次下载

    用于SoC验证的(UVM)开源参考流程使EDA360的SoC

    全球电子设计创新领先企业Cadence设计系统公司,今天宣布了业界最全面的用于系统级芯片(SoC验证的通用验证方法学(UVM)开源参考流程。为了配合Cadence EDA360中SoC
    发表于 06-28 08:29 2267次阅读

    基于FPGA的验证平台及有效的SoC验证过程和方法

    设计了一种基于FPGA的验证平台及有效的SoC验证方法,介绍了此FPGA验证软硬件平台及软硬件协同验证架构,讨论和分析了利用FPGA软硬件
    发表于 11-17 03:06 1.3w次阅读
    基于FPGA的<b class='flag-5'>验证</b>平台及有效的<b class='flag-5'>SoC</b><b class='flag-5'>验证</b>过程和方法

    SoC设计的可扩展验证解决方案

    为了充分利用系统级芯片(SoC)设计带来的优点,业界需要一种可以扩展的验证解决方案,解决设计周期中各个阶段的问题,缩短验证鸿沟。本文将探讨可扩展验证解决方案为何能够以及如何解决
    发表于 06-04 03:13 757次阅读
    <b class='flag-5'>SoC</b>设计的可扩展<b class='flag-5'>验证</b>解决方案

    SoC设计中的互连验证中遇到的问题

    在我们之前的博客中,我们提到验证NoC系统远远超出了事务路由检查。我们能够在SoC级别的复杂互连验证期间捕获各种问题,其中NoC具有20多个总线主控器,80多个总线从器件,以及具有不同总线协议的多个
    的头像 发表于 08-12 11:22 2343次阅读
    <b class='flag-5'>SoC</b>设计中的互连<b class='flag-5'>验证</b>中遇到的问题

    SoC设计中的验证技术有哪些

    SoC设计中的验证技术有哪些。
    发表于 03-29 10:37 12次下载
    <b class='flag-5'>SoC</b>设计中的<b class='flag-5'>验证</b>技术有哪些

    为什么SoC验证一定需要FPGA原型验证呢??

    在现代SoC芯片验证过程中,不可避免的都会使用FPGA原型验证,或许原型验证一词对你而言非常新鲜,但是FPGA上板验证应该是非常熟悉的场景了
    的头像 发表于 03-28 09:33 902次阅读

    SoC设计的IO PAD怎么移植到FPGA原型验证

    FPGA原型验证系统要尽可能多的复用SoC相关的模块,这样才是复刻SoC原型的意义所在。
    发表于 05-23 16:50 417次阅读
    <b class='flag-5'>SoC</b>设计的IO PAD怎么移植到FPGA原型<b class='flag-5'>验证</b>

    为什么SoC验证一定需要FPGA原型验证呢?

    在现代SoC芯片验证过程中,不可避免的都会使用FPGA原型验证,或许原型验证一词对你而言非常新鲜,但是FPGA上板验证应该是非常熟悉的场景了
    发表于 05-30 15:04 987次阅读
    为什么<b class='flag-5'>SoC</b><b class='flag-5'>验证</b>一定需要FPGA原型<b class='flag-5'>验证</b>呢?