首页/文章/ 详情

physical__exlusive asynchronous false_path 之总结

1年前浏览834

之前写过一篇对false_path和异步设置的区别的文章。而对于set_clock_groups中的logical_exclusive和physical_exclusive其实也很容易搞混,所以索性这里针对这四者一起论述一下。

这四者的共同点都是让工具对某些path不进行timing check。如果不考虑SI,其实四者的作用是相同的,也就是说他们的区别在于对于SI的计算方法的区别。

今天在网上找到一篇短文,解释的非常清楚。

原文:


  • physically_exclusive:

Means Timing paths between these clock domains are false, but only one clock can exist in the design at the same time. ETS/Tempus will filter out the SI interactions of nets/paths between these groups.
To phrase it differently, if the clocks are exclusive, then there should be no SI victim/aggressor interaction at all between nets clocked by physically excluded clocks.



  • asynchronous

If two clocks are asynchronous, it means that they don't have any phase relationship among them at all. So instead of using definite timing windows based on arrival times/skew etc, the tool will use infinite timing windows when calculating aggressors and victims, therefore you will see maximum SI impact.



  • logically_exclusive

Logically exclusive means the timing paths between these clock domains are false, but both clocks can exist in the design at the same time, so SI interactions between paths in these domains should still be considered. However crosstalk analysis will be done with regular timing windows based on arrival times/skew etc.



Assume that from your chip two data buses are going to UART module or USART. One of them will transmit, other will recieve. One is triggered by Tclk other by Rclk (same frequency say) Now, they can co-exist but if our design is not duplex (i.e only one of them can exist at a time) then we have to make sure that STA tool does not check for any violation between these two clocks. thats when we set logically_exclusive. Now, say it is duplex... the two clocks can co-exist and work on different paths.. so they might not be having any timing paths in common but during SI analysis it has to be taken into consideration since both of them could be switching at same time (same 0r opposite direction) and thus make an SI impact. So, it cannot be set as physically exclusive. 
physically exclusive would be something like two clocks going into a mux and coming out. According to SEL only one of them can exist and thus SI computation on both would be overtly pessimistic.

我这里按照我的理解总结一下:
以两个clock为例,如果他们设在同一个点,那么就是physical exclusive,因为物理上不能共存。如果是设在两个点,就可能是异步或者logical_exlusive。logical exclusive等同于false path,因为对于si的timing window计算方法相同,都是按照同步进行计算。而async则是按照异步进行timing window的计算
从si的角度,async最严格,logical exlusive和false path第二。physical exclusive排在第三。

来源:白话IC
理论科普
著作权归作者所有,欢迎分享,未经许可,不得转载
首次发布时间:2023-09-07
最近编辑:1年前
白山头
签名征集中
获赞 11粉丝 3文章 176课程 0
点赞
收藏
未登录
还没有评论
课程
培训
服务
行家
VIP会员 学习 福利任务 兑换礼品
下载APP
联系我们
帮助与反馈