遇到phase shift是半个周期的问题多数是endpoint寄存器是下降沿触发的原因,举例来说,一个正向时钟周期的开始是0-1的跳变,下一个周期的开始也是如此,所以计算上升沿触发的寄存器的周期就是完整的周期值,而下降沿触发的寄存器就要在半周期也就是1-0的时候触发跳变,phase shift就是半个周期了。
遇到arrival time中launch clock报含半个周期的问题,多半是start point是trailing edge的情况
Endpoint: end_reg/D (ˇ) checked with leading edge of 'clk_t80'
Startpoint: start_reg/D (ˇ) chec