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

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

3天内不再提示

CTS时钟树综合对uncertainty的影响

冬至子 来源:FPGA探索者 作者:FPGA探索者 2023-06-26 16:49 次阅读

时钟电路的设计中,存在 jitter 和 skew 问题。请解释下:

  1. 什么是 jitter,什么是 skew?
  2. 在 pre-CTS 的时序约束中,setup 和 hold 的 clock uncertainty 分别由什么组成。

解析:

(1)名词解释

jitter,时钟抖动;

skew,时钟偏斜;

uncertainty,时钟不确定性,包括 jitter 和 skew;

Clock Tree Synthesis,时钟树综合,简称CTS;

(2)具体分析

clock 时钟有不确定性(clock uncertainty),其中包括 clock jitter(时钟抖动)和 clock skew(时钟偏斜)。

图片

clock jitter ,抖动来自时钟的产生源,比如晶振、PLL,可以理解为 PLL jitter, 是频率上的不确定性,是频偏,即针对这一个时钟,前后周期在变 ,jitter = T2 - T1(或者也存在占空比上的不确定性);

clock skew ,偏斜来自时钟树的延迟,是 一个时钟到达不同时序逻辑单元的时刻不同 ,但是周期是不变的, 存在相位差,是相偏 ,可以理解为 clock tree skew, 是相位上的不确定性

对于 jitter,是晶振本身或者 PLL 电路带来的,受到温度等影响,有一定的振荡频率偏移,设计者可以更换稳定性更好的晶振来降低 jitter;

对于 skew,是时钟树上的延迟,可以通过插入 buffer 来改变,时钟树综合布线后,skew 值确定;

图片

图片

对于同****一个时钟到达不同的时序逻辑单元

图片

pre-CTS 预布局阶段 ,时钟树 clock tree 还没有综合,所以 clock tree 的 skew 还不确定,在分析 setup 和 hold 的时候都需要考虑 skew;

对于 setup ,由于发射沿和捕获沿是相邻的两个沿,所以 要考虑 skew,也要考虑 jitter

对于 hold ,由于发射沿和捕获沿是同一个沿,所以 只要考虑 skew,不需要要考虑 jitter

如下图所示:

图片

post-CTS 后布局阶段 ,时钟树 clock tree 已经综合,所以 clock tree 的 skew 已经确定 ,在分析 setup 和 hold 时的clock uncertainty 不确定性时,不需要将 skew 作为时钟不确定性的一部分(clock uncertainty);

对于 setup ,由于发射沿和捕获沿是相邻的两个沿,所以不确定性要 考虑 jitter

对于 hold ,由于发射沿和捕获沿是同一个沿,不需要要考虑 jitter, 没有时钟不确定性

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

    关注

    2

    文章

    94

    浏览量

    16538
  • 时钟电路
    +关注

    关注

    10

    文章

    236

    浏览量

    50717
  • PLL电路
    +关注

    关注

    0

    文章

    92

    浏览量

    6403
  • CTS
    CTS
    +关注

    关注

    0

    文章

    35

    浏览量

    14103
收藏 人收藏

    评论

    相关推荐

    时钟优化与有用时钟延迟

    时钟优化与有用时钟延迟在 “后端时序修正基本思路” 提到了时序优化的基本步骤。其中,最关键的阶段就是时钟建立。
    发表于 10-26 09:29 4422次阅读
    <b class='flag-5'>时钟</b><b class='flag-5'>树</b>优化与有用<b class='flag-5'>时钟</b>延迟

    射频识别芯片设计中时钟功耗的优化与实现

    TypeC协议的UHF RFID标签基带处理器的的优化和实现。##降低功耗主要方法##RTL阶段手工加时钟门控##综合阶段工具插于集成门控单元##时钟
    发表于 03-24 14:36 4353次阅读

    数字IC设计中的分段时钟综合

    为什么需要分段去做时钟呢?因为在某些情况下,按照传统的方法让每一个clock group单独去balance,如果不做额外干预,时钟天然是做不平的。
    的头像 发表于 12-04 14:42 2056次阅读
    数字IC设计中的分段<b class='flag-5'>时钟</b><b class='flag-5'>树</b><b class='flag-5'>综合</b>

    CTS的前世今生

    ClockTree Synthesis,时钟综合,简称CTS时钟
    发表于 01-18 17:35

    时钟网格与时钟设计方法对比研究

    基于片上偏差对芯片性能的影响,分析对比了时钟设计与时钟网格设计,重点分析了时钟网格抗OCV影响的优点,并利用实际电路应用两种方法分别进行设计对比,通过结果分析,验证
    发表于 05-07 14:13 36次下载
    <b class='flag-5'>时钟</b>网格与<b class='flag-5'>时钟</b><b class='flag-5'>树</b>设计方法对比研究

    !大量收购/回收CTS60综合测试仪CTS60 孙峰/何S:13549469921

    !大量收购/回收CTS60综合测试仪CTS60 孙峰/何S:13549469921 东莞市宏达电子仪器有限公司 联系人:孙峰/何S(销售工程师):13549469921 客 服QQ
    的头像 发表于 03-27 05:11 1294次阅读

    multi-tap的FlexHtree自动化时钟综合流程

    时钟综合CTS)相结合来控制整个时钟的clock skew[1]。
    的头像 发表于 08-15 10:01 1w次阅读
    multi-tap的FlexHtree自动化<b class='flag-5'>时钟</b><b class='flag-5'>树</b><b class='flag-5'>综合</b>流程

    STM32F429--RCC时钟

    RCC时钟的简单分析
    发表于 11-29 16:36 7次下载
    STM32F429--RCC<b class='flag-5'>时钟</b><b class='flag-5'>树</b>

    STM32F10X-时钟详细介绍

    RCC是reset clock control的简称(即复位和时钟控制器),本文将详细介绍时钟的构成,通过理解时钟我们可以更加的理解ST
    发表于 12-01 14:36 9次下载
    STM32F10X-<b class='flag-5'>时钟</b><b class='flag-5'>树</b>详细介绍

    STM32时钟

    STM32时钟问题1:为什么需要时钟?答:STM 32的时钟系统类似于人的心脏,需要为芯片提供时钟芯片才能正常工作,而STM32有很多的外
    发表于 12-06 09:51 16次下载
    STM32<b class='flag-5'>时钟</b><b class='flag-5'>树</b>

    评价时钟质量的方法

    时钟综合,通常我们也叫做CTS时钟综合就是建立
    的头像 发表于 09-05 10:11 1899次阅读

    时钟设计师的 5 个问题

    时钟设计师的 5 个问题
    的头像 发表于 01-04 11:17 904次阅读
    <b class='flag-5'>时钟</b><b class='flag-5'>树</b>设计师的 5 个问题

    时钟综合CTS阶段如何去降低Latency和Skew

    对于时钟综合,各位后端工程师应该都很熟悉,做好一个模块/一个chip的时钟,对整个项目 的功耗和Timing影响都是巨大的。
    的头像 发表于 05-22 09:38 3395次阅读
    <b class='flag-5'>时钟</b><b class='flag-5'>树</b><b class='flag-5'>综合</b><b class='flag-5'>CTS</b>阶段如何去降低Latency和Skew

    时序分析基本概念介绍&lt;Uncertainty&gt;

    今天我们要介绍的时序分析命令是uncertainty,简称时钟不确定性。
    的头像 发表于 07-07 17:23 3050次阅读
    时序分析基本概念介绍&lt;<b class='flag-5'>Uncertainty</b>&gt;

    时钟是什么?介绍两种时钟树结构

    今天来聊一聊时钟。首先我先讲一下我所理解的时钟是什么,然后介绍两种时钟树结构。
    的头像 发表于 12-06 15:23 1722次阅读