微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 微电子和IC设计 > IC后端设计交流 > 请问set_clock_latency中的-early -late是什么意思啊

请问set_clock_latency中的-early -late是什么意思啊

时间:10-02 整理:3721RD 点击:
rt
这两个东西是什么意思啊。
For setup analysis, Design Compiler uses the late edge for the launching flip-flop and the early edge for the capturing flip-flop. For hold analysis, Design Compiler uses the early edge for the launching flip-flop and the late edge for the capturing flip-flop.
有没有高手能够解释一下,这是什么意思。很是迷惑
还有在做dc时,主要用会到哪些clock constraints?

你要现搞清楚sta中setup/hold是怎么分析的

呵呵, 楼上的一语中的.
小编最好能画一个图好好分析一下setup和hold的分析方法, 无论是dc, pt还是icc在分析timing是default都是用worst的情况来check的.
set_clock_uncertainty

能不能详细些?

setup时候,要early的时钟沿,就是加紧setup path的约束。
hold的时候,要late的时钟沿,就是加紧flop之后的时间约束, 很容易理解

受教了

学习了一点

看过看过!

学习了!

6楼说的 东西估计他自己都不明白
我说一下吧,有错的地方给指正。简单举个例子 :
set_clock_latency4 -source-early ....
set_clock_latency5 -source-late....
在计算setup 的时候 : launch clock 上的latency 用的是5,capture clock上的latency 用的是4.
在计算hold 的时候:launch clock 上的lactency 用的是4,capture clock的latency 用的值是5.
其实就是加紧约束

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

网站地图

Top