Download iCEcube2 User Guide
Transcript
Reference point section gives details about the start point; end point and reference launch clock and the slack of the timing path. Typical Reference Points report is as shown below: Path Begin : Path End : Capture Clock : Setup Constraint : Path slack : reg_0_LC_1_4_0/lcout reg_1_LC_1_4_1/in3 reg_1_LC_1_4_1/clk 10000p 8357p In this example, the starting point is the flop output (lcout) which is in the BLE reg_0_LC_1_4_0. The end point is the flop input (in3 input pin of BLE which drives the flop) which is in the BLE reg_1_LC_1_4_1. Capture Clock is the capture clock of the timing path and it is the clock pin BLE reg_1_LC_1_4_1 . The Setup Constraint between the launch and capture clock is 10000ps. Slack computed for the path is 8357ps. Slack Computation: Slack is the difference between the signal required time and signal arrival time and is computed using the below formula: slack = End-of-path required time - End-of-path arrival time = (Capture Clock Arrival Time + Clock Source latency +Clock Path Delay - Setup Time) - (Launch clock Arrival Time + Clock Source latency + Clock Path delay + Clock to Q + Data Path Delay) Typical Slack Computation Report is as shown below: Capture Clock Arrival Time (clk:R#2) 10000 + Capture Clock Source Latency 0 + Capture Clock Path Delay 1880 - Setup Time -441 ------------------------------------ --------------------------End-of-path required time (ps) 11439 Launch Clock Arrival Time (clk:R#1) 0 + Launch Clock Source Latency 0 + Launch Clock Path Delay 1880 + Clock To Q 365 + Data Path Delay 836 ----------------------------------- --------------------------End-of-path arrival time (ps) 3082 So, from the timing report Slack = ( 10000+1880 -441) - (1880 + 365 +836) = 8357ps. Detailed Clock Path and Data Path delays: The Launch and Capture clock path delays, Data path delays shown in “Slack Computation” section are reported in detail here. The detailed report is shown below. The “model name” indicates the type of cell involved in the path. For example, the cells with PRE_IO_GBUF are the IO global buffers and the cells with LOGIC_CELL* are the LUTs. Also the report gives the details of the LUT configuration mode. Cells used for routing are defined using I__*. The “delay” column gives the amount of time iCEcube2 User Guide www.SiliconBlueTech.com 92