我是靠谱客的博主 潇洒樱桃,最近开发中收集的这篇文章主要介绍SDC设计约束——set_input_transition和set_clock_transition的区别,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

set_clock_transition和set_input_transition的主要区别是:

1.set_clock_transition所指定的transition value会apply到整个clock network上,而不是在不同的点重新去计算.

2.set_input_transition只会作用于指定的port,对于这个port的logic cone上的其他点,transition value会根据前一级进行计算。

以下图为例,如果是使用set_clock_transition在clk port指定transition time,那么所有的clk network point都会使用同样的transition time(包括flop的CLK pin),如n1/n2/n2/n4/n5/n6…

如果使用set_input_transition在clk port指定transition time,那么在每个clk network point都会重新计算transition time,包括flop的CLK pin。
在这里插入图片描述

一个建议是:
在CTS前,因为clk的负载很多,去计算transition time的话会非常差,而且没有实际的clk tree结构,这样的计算并没有意义,所以使用set_clock_transition

在CTS后,有了实际的clk tree结构,使用set_input_transition,在每个clk network point计算实际的transition time。

文章首发于个人微信公众号:IC小白
欢迎关注~

在这里插入图片描述

最后

以上就是潇洒樱桃为你收集整理的SDC设计约束——set_input_transition和set_clock_transition的区别的全部内容,希望文章能够帮你解决SDC设计约束——set_input_transition和set_clock_transition的区别所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(47)

评论列表共有 0 条评论

立即
投稿
返回
顶部