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