AR# 56877

|

Vivado Timing - Latch analysis parameters, "Time given to startpoint” and “Time borrowed from endpoint"

描述

In a Timing analysis with Vivado tools, I found the below parameters in the Timing Report when a latch is present. What do the two parameters mean and what do the values represent?

解决方案

Time borrowed from endpoint:

In a path where the endpoint is a latch device, the borrowing time refers to the time from the clock cycle of the latch that is expended by the previous synchronous device. Or in other words, given that a latch is active during a whole clock pulse, if the path between the previous synchronous device and the latch produce a variation of the capturing data at the latch after the latch is enabled, this will produce a borrowing time from the latch.

For example, in the following two-stage latch base design, the combinational logic block between Latch1 and Latch2 may have more delay than the delay between Latch2 and Latch3. To resolve this discrepancy, the first stage can borrow time from the second clock cycle. In this event, the second clock cycle is left with less time to accommodate the combinational logic block between Latch2 and Latch3



Time given to startpoint:
The above picture shows clearly the meaning of this parameter. It would be the path delay from the synchronous element until the latch

AR# 56877
日期 06/09/2016
状态 Active
Type 综合文章
器件
Tools
People Also Viewed