修复setup
Setup violation的本质是一个时钟周期内上一级寄存器锁存的数据无法正确的传输到下一级寄存器并被正确地锁存,也就是数据跑的太慢了。
方法一:减少path上的buffer数量
这会减少cell delay;cell级数减少了,减小的程度应该是小于“remove buffer的数量 ✖ 原来的cell delay“。但是会增加net delay,net wire总长度变大,RC参数变大,RC曲线更加绵长。
方法二:使用一对inverter替换buffer
跟只用一个buffer相比,一对反相器会两倍的减少transition time,所以这会减少RC delay。而一个buffer的cell delay约等于一对inverter的cell delay,但是net delay减小了,所以总的delay减小了。
方法三:swap VT
换cell的VT,就是把HVT换成SVT/RVT或者LVT。相同情