transition time(过渡时间)是指信号从10%(20%)上升到90%(80%)所花费的上升时间( rise time),和信号从90%(80%)下降到10%(20%)所花费的下降时间( fall time)。
在综合时,对于设计的transition time约束(max_transition)来源两个地方:
1.用户定义的约束(SDC文件)。
set_max_transition [current_design] <value>
2.库指定的限制。
.lib或.db包含每个cell所能允许的max_transition。
EDA工具在分析transition time是否违例是,会采用其中最严格的max_transition约束条件。
当transition time违例时:
1) 设计中cell的延时需要根据input transition time来计算。如果transition time违例,即实际分析的transition time不在.lib/.db库Look up table的输入范围内,则cell的时序分析就会不准确。
2) 动态功耗增加。
3) max transition time违例的节点更容易受到SI问题的影响。
当出现max transition time 违例时,可以通过以下几种方法可以fix。
1)增加驱动能力。
2)避免长走线。
3)插入buffer或者复制逻辑来避免high fanout net。
4)减少负载。
网友评论