以下是基于对ASIC设计时序分析的理解,FPGA的时序分析没有系统的做过,但我想应该是比ASIC的要更简化一些。仅做参考
时序分析最根本的我觉得有两点
一是对时序概念的理解:
现在的时序分析还主要是静态时序分析。首先要理解我们做时序分析的根本原因(主要是解决setup/hold的问题),进而知道我们在做设计的时候,怎么样才能在coding阶段就能优化好设计,使之满足时序的要求。
二还在于对设计本身的理解:
只有对设计本身非常熟悉的情况下,你才可能知道那些路径的时序是必须要求控制的,哪些是可以不用管的,进而能有效的写出正确的约束条件。
对于时序分析的工具,其实本质上都差不多。甚至命令什么的都差不多,并不需要过多的考虑。当对时序分析的原理熟悉之后,从一个工具转向另外一个工具,是比较简单的事情。
|