本文提纲
- Timing arc介绍
- Timing arc三种类型
- unateness和non-unateness的特点
1.Timing arc介绍
- std cell的lib中描述input pin --> output pin delay/transition等timing 查找表信息的数据就是这个std cell的Timing arc,每个std cell都有多个timing arc;
- 每条timing arc都有timing sense;
2.Timing arc三种类型
a. positive unate
input pin上升沿toggle引起output pin上升沿toggle或维持高电平,或者input pin下降沿toggle引起output pin下降沿toggle或位置低电平;
b. negative unate
input pin上升沿toggle引起output pin下降沿toggle或者维持低电平,input pin下降沿toggle引起output pin上升沿toggle或者维持高电平;
c. non-unate
单个输入的跳变无法决定输出的跳变;
3.unateness和non-unateness的特点
a. unateness timing arc
对于时序是比较重要的因为transition能够拓扑穿越cell从而计算出在cell output pin的transition属性;
b. non-unateness timing arc
可以产生两种相反极性的时钟:
参考文献:静态时序分析宝典--《Static Timing Analysis for Nanometer Designs》