常用时序约束命令概述

0.几点经验

  • 时序约束包括全局约束、IO约束、时序例外约束。
  • 完全不进行时序约束时,由于时序违例存在,布局布线工具会尽可能减少时序违例路径从而耗费大量时间。但不进行时序约束时,默认所有时钟同步,并以1T原则分析,大概率无法满足时序要求,因此不断反复迭代优化布局布线最终工具放弃。这一过程会消耗大量时间,因此建议尽可能早地进行时序约束,加快开发速度。
  • 对于一个较大的工程,全编译耗费大量时间。因此先synthesis后查看时序,此时只包括器件延时,若建立时间有问题则布局布线后一定还有问题,应返回设计进行修改或调整时序约束(约束时序例外或设置异步时钟组);若保持时间有问题则可能加入路径延时后问题消失,可以进一步去布局布线;若没有问题则implement后查看时序。

1.时序命令表

时序命令 含义概述
create clock 创建基准时钟,一般是本地晶振时钟或者是级联时钟。门控时钟也需要在此处创建。
create generated clock 创建基准时钟的派生时钟,一般是PLL产生的时钟信号ÿ

猜你喜欢

转载自blog.csdn.net/qq_43445577/article/details/112461497