1问题背景数模接口时序路径,是模拟IP内的ADC2数字域的第一级寄存器。
这个数模接口路径设计模拟IP内的三段延迟。2数模接口hold违例假设delay1是350ps,delay2是0ps,delay3是100ps,ADC2ff1reg上在数字域还有少量组合逻辑,ADC时钟周期是500ps,数字域cts后时钟latency大概是600ps左右。但是数模接口上时序路径很多,hold违例很多,如果硬修,数模边界附近holdbuffer可能会插爆,localdensity爆表。3同沿检查多周期检查。4零周期检查下数模接口的时序本来setupslack大约是700ps,0周期检查后,setupslack大约减少一个时钟周期为200ps。通过0周期检查,将setup余量和hold余量进行置换了,不用插holdbuffer了,皆大欢喜。
