在线咨询
eetop公众号 创芯大讲堂 创芯人才网
切换到宽版

EETOP 创芯网论坛 (原名:电子顶级开发网)

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
12
返回列表 发新帖
楼主: scutlee

[讨论] 问个问题,1个clock和两个经过PLL产生的clock

[复制链接]
 楼主| 发表于 2024-4-15 09:45:03 | 显示全部楼层


xhopo 发表于 2024-4-12 10:30
2G和分频的2M可以是同步的也可以是异步的,具体取决于时序约束。我觉得2G和25M也可以按照同步时钟约束,但 ...


需要怎么约束才能认为这三个clock同步
发表于 2024-4-15 15:24:20 | 显示全部楼层
我的理解,同步异步主要是为了讨论电路中的亚稳态。
1、如果你能确保信号在三个时钟域之间传递的时候不会引发亚稳态,在RTL阶段就不用纠结同步异步的问题。只需要在约束的时候对时钟之间的关系进行约束(比如生成时钟等)
2、这三个信号一定是同步时钟。同步时钟主要是有稳定的相位差,这三个时钟的相位差是确定的。以时钟上升沿采样为例,异步电路由于具有不确定的相位差,所以异步时钟的两个上升沿具有随机性,因此信号的跳变从一个时钟域到另一个时钟的传播过程很可能出现setuphold为例。这三个时钟信号之间的相位差是恒定的,所以信号的跳变在这些时钟域时间传播的时刻肯定都是和上升沿对齐的,不会出现setuphold为例。
3、实际操作的过程中,2Mhz可以约束成2Ghz的生成时钟。但是2Ghz和25Mhz之间怎么约束我不知道。我菜
发表于 2024-4-15 16:32:01 | 显示全部楼层


scutlee 发表于 2024-4-12 15:57
25MHz分频产生2MHz,那么可以通过时序约束把这三个时钟设定位同步的吗??
...


25M直接分到2M,可以通过create_generated_clock从25M建立一个派生时钟到2M,它们之间可以约束为同步关系,2G的PLL因为相位锁定和抖动,需要具体分析,如果能保证具有稳定的相差,也可以create_clock建立一个时钟(不用过多处理,默认情况下工具会将所有存在时钟路径的时钟作为同步时钟分析,当然最好是set_clock_groups设置时钟组)
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

站长推荐 上一条 /1 下一条

小黑屋| 手机版| 关于我们| 联系我们| 隐私声明| EETOP 创芯网
( 京ICP备:10050787号 京公网安备:11010502037710 )

GMT+8, 2025-5-14 20:49 , Processed in 0.345660 second(s), 7 queries , Gzip On, MemCached On.

eetop公众号 创芯大讲堂 创芯人才网
快速回复 返回顶部 返回列表