DC 概论之一 setup time 与 hold time(1)
ic代码的综合过程可以说就是时序分析过程,dc会将设计打散成一个个路经,这些路经上有cell延迟和net延迟,然后dc会根据你加的约束,来映射库中符合这种延迟以及驱动的器件。从而达到综合的目的。dc的所有时序约束基础差不多就是setup time 和 hold time。 可以用下面的图片说明:
所谓setup time即建立时间,也就说数据在时钟到来之前保持稳定所需要的时间,
hold time 即保持时间,也就是说在时钟到来之后数据需要保持稳定的时间。
在深入建立时间和保持时间之前。先了解下dc中的路经以及start point ,end point。
所谓start point 就是:1. input port(顶层设计的输入端口)
2.clock pin of sequential cell(触发器的clock pin)
所谓的end point 就是:1 output port(顶层设计的输出端口)
3.data pin of sequential cell(触发器的data pin)
了解 start point 和 end point,就可以方便的了解 dc是如何将设计打散成路经,一个设计中基本的路经分为4种,如下图
用户575596 2009-11-9 21:10
用户575596 2009-11-9 19:45