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

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

3天内不再提示

怎样通过设置clock group来确认各个时钟之间的关系?

冬至子 来源:数字后端IC芯片设计 作者:Tao涛 2023-07-03 14:37 次阅读

今天我们要介绍的时序分析基本概念是 clock group,简称时钟组。 定义完时钟后,我们也需要通过设置clock group来确认各个时钟之间的关系。

工具不会对处于不同clock group的时钟检查时序。这是很重要的一步,因为通常我们还需要做cross domain check, 如果clock group设错了, 会导致整个STA检查错误。一般有三种类型的clock group属性选择:

asynchronous

physically_exclusive

logically_exclusive

asynchronous代表两个异步的clock group,工具会做正常的SI分析。

logically_exclusive代表两个clock group在逻辑上相互排斥,比如两个clock经过MUX选择器。工具分析SI时,采用 infinite window(信号全部翻转),而不是看具体的timing window,较为悲观。

physically_exclusive代表两个clock group在物理意义上相互排斥,比如在一个source pin上定义了两个时钟。这时候,工具会禁止分析SI。

一个简单的例子:

图片

set_clock_group -name groupA -physically_exclusive \\

-group "CLK1A" -group "CLK1B"

set_clock_group -name groupB -logically_exclusive \\

-group "CLK1A CLK1B CLK3" -group "CLK2" -group "CLK4"

图片

set_clock_group -name aysnc_group -asynchronous \\

-group CLK1 -group CLK2

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

    关注

    10

    文章

    1480

    浏览量

    130306
  • 时序分析
    +关注

    关注

    2

    文章

    126

    浏览量

    22473
  • Mux
    Mux
    +关注

    关注

    0

    文章

    37

    浏览量

    23223
  • 选择器
    +关注

    关注

    0

    文章

    104

    浏览量

    14328
  • CLK
    CLK
    +关注

    关注

    0

    文章

    122

    浏览量

    16912
收藏 人收藏

    评论

    相关推荐

    电源管理之clock驱动构架设计解决方案

    Clock 时钟就是 SoC 中的脉搏,由它来控制各个部件按各自的节奏跳动。比如,CPU主频设置,串口的波特率设置,I2S的采样率
    发表于 11-29 09:53 237次阅读
    电源管理之<b class='flag-5'>clock</b>驱动构架设计解决方案

    在PSoC4000的UART Bootloader中不能将引导加载程序时钟资源设置为extCLK吗?

    启动。 我们已确认,如果引导加载程序时钟资源为 IMO,则固件更新 CAN 成功完成。 &lt; Bootloader project clock settings : IMO
    发表于 01-22 06:52

    如何让labvew编写的程序运行时,如何让各个vi都运行,各个vi之间不是子vi的关系,有数据传递的关系

    如何让labvew编写的程序运行时,如何让各个vi都运行,各个vi之间不是子vi的关系,有数据传递的关系
    发表于 08-30 10:34

    时序约束之时钟组约束

    vivado默认计算所有时钟之间的路径,通过set_clock_groups命令可禁止在所标识的时钟
    发表于 09-21 12:40

    请问ad9361各个时钟关系是什么?

    tx frequency rx frequency 和BBPLL 是三个独立的东西吗?ADC clockdac clock和tx freqrx freqBBPLL 是什么关系?端口上的DATA_CLK和tx freqrx freqBBPLL 是什么
    发表于 09-26 17:44

    过孔直径和线宽有什么关系?它们之间关系是怎么设置的?

    过孔的直径一定要和线宽一样大小么? 比如过孔直径是0.3mm,那么我通过这个过孔的导线也应该设置成0.3mm?还是说这两者的关系是独立的,比如我孔径设置成0.3mm.过这个孔的线
    发表于 04-03 06:24

    如何在同一PLL的输出之间建立固定的关系

    如何在同一PLL的输出之间建立固定的关系?我无法理解每个电源周期的时钟关系是不同的。PS:我有200mhz的时钟输入。我正在生成280mhz,40mhz和80mhz的
    发表于 07-12 07:24

    I / O和时钟区域之间是什么关系

    你好,我是新的virtex 4设计师。有人可以告诉I / O和时钟区域之间关系。这可能是一个时钟能够i / o驱动多个BUFIO和更进一步的BUFR?提前致谢。求爱
    发表于 06-03 07:22

    输入时钟和采样率之间有什么关系

    评估板的频率是多少?输入时钟和采样率之间有什么关系?我最初的想法是使用与FPGA(200Mhz)相同的差分时钟驱动ADC,但由于高抖动,似
    发表于 06-17 09:21

    PMSM的基本数学模型和各个坐标变换之间关系

    的的基本数学模型和各个坐标变换之间关系,了解两种常用坐标系变换之间的区别与联系。二 知识点当三相 PMSM 转子磁路的结构不同时,电机的运行性能、控制方法、制造工艺和 适用场合也会不
    发表于 08-27 07:02

    STM32微控制器的时钟树和STM32CubeMX Clock Configuration的配置关系是什么?

    STM32微控制器的时钟树和STM32CubeMX Clock Configuration的配置关系是什么?
    发表于 02-14 07:12

    机械周期、时钟周期、脉冲、晶振频率之间关系

    机械周期、时钟周期、脉冲、晶振频率之间关系晶振频率与脉冲的关系时钟周期与脉冲的关系机械周期与
    发表于 01-13 10:45 10次下载
    机械周期、<b class='flag-5'>时钟</b>周期、脉冲、晶振频率<b class='flag-5'>之间</b>的<b class='flag-5'>关系</b>

    RQS_CLOCK-12时钟设置建议

    在本篇博文中,我们来聊聊“RQS_CLOCK-12”时钟设置建议以及它如何帮助达成时序收敛。
    的头像 发表于 07-26 09:53 433次阅读
    RQS_<b class='flag-5'>CLOCK</b>-12<b class='flag-5'>时钟</b><b class='flag-5'>设置</b>建议

    时钟子系统中clock驱动实例

    都要早期,因此clock驱动是在内核中进行实现。 在内核的 drivers/clk 目录下,可以看到各个芯片厂商对各自芯片clock驱动的实现: 下面以一个简单的时钟树,举例说明一个
    的头像 发表于 09-27 14:39 414次阅读
    <b class='flag-5'>时钟</b>子系统中<b class='flag-5'>clock</b>驱动实例

    运放的同相输入端和反相输入端之间的电阻怎样设置

    运放的同相输入端和反相输入端之间的电阻怎样设置?需要遵守什么原则?以及反馈部分的电阻? 运放的同相输入端和反相输入端之间的电阻设置是一个非常
    的头像 发表于 10-26 17:30 1972次阅读