微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 微电子和IC设计 > 微电子学习交流 > 请教一个同步逻辑的基础问题

请教一个同步逻辑的基础问题

时间:12-12 整理:3721RD 点击:


如果两个Reg之间的clock delay远比data 延迟大,
导致如图所示的,同一个沿为采样延,假设数据不和别的端口有逻辑联系,且遵守先打开clock后打开数据,先关闭数据在关闭clock的开流顺序
这样的时序会有问题吗?

哪里表达的不明确?
简单点说,就是clock 延迟比 data大很多,导致capture reg的capture edge和launch reg的launch edge是同一个沿,这个有没有问题
这样表达明确吗?

是片外的,SIP封在一起,时序暂时没法改了
我想和大家讨论讨论这样时序究竟对不对,因为,如果不考虑第一个和最后一个clock沿,不考虑这个数据和别的数据有关系的话,好像也没有什么逻辑错误
不知道是否我少考虑了什么

是已经成品的芯片要做SIP,所以不是一颗芯片,STA没有这个路径了

是没逻辑错误。这是个0 cycle path.如果你非把他改成1 cycle,那就要调timing.
STA里面如果设了是0 cycle path,就不会报错。

是的,我以前遇到过data 延迟大的,用set multi cycle 去硬出了一个met的timing report
想起来应该也是累死的问题

如果你在所有corner下都能满足这个0 cycle setup timing,而且没有反向信号传输的话,我个人觉得这个是没问题。

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top