MCMM( Multi Corner Multi Mode),一颗芯片往往需要工作在多个工作条件(corner)和多种工作模式(mode)下。为了满足同一时序路径在不同工作模式下的时序要求,需要创建多个scenario。
corner是PVT上的区别,一种PVT对应一个corner;mode主要有func和scan。
由于影响cell delay的因素主要有:工艺,电压和温度三种(PVT),由此产生各种corner。
可以选取func1和shift两个工作模式,与WC,BC两个工作条件。之所以要用MCMM Flow是因为device在不同的PVT下的特性不一样,而且foundary对这些不同条件下的timing都有要求,即这些条件都需要做timing signoff。所以,在PR实现时就需要把这些view加进去,这样PR实现后进PT做timing signoff才可能,满足不同view下的时序要求。
WNS(worst negative slack):最差的slack值,表征芯片的最差性能。
TNS(total negative slack):所有负的slack值之和,表征芯片的一个性能范围。
WNS和TNS是时序分析的两个指标,其单位是ns,是衡量timing好坏程度的指标,通常是负数,负的越多,性能越差。