hungtaowu
Newbie level 4
In PrimeTime® Fundamentals User Guide Version D-2010.06, June 2010, P6-3, a report_timing result is shown below:
My question is about data required time. Does the max_delay in the data required time calculation includes input external delay + internal combinational delay + output external delay?
But I also get the maximum delay constraint in website: https://tech.tdzire.com/when-to-use-maximum-delay-constraint-for-synthesistiming-analysis/, which is shown below:
The data required time and data arrival time here is calculated as below:
The slack calculation for setup check of Primetime is as below in this scenario
Data Arrival Time (DAT) = input external delay + IN1 – OUT1 actual delay
Data required Time (DRT) = one clock cycle – clock uncertainty – output external delay +
max_delay requirement value
setup slack = DRT – DAT
It seems that the Data required Time calculated here is not consistent with that in the ptugf report_timing example. So is there anything wrong?
Code:
[I]
pt_shell> report_timing
****************************************
Report : timing
Design : FP_SHR
****************************************
Operating Conditions:
Wire Loading Model Mode: top
Startpoint: a (input port)
Endpoint: c_d (output port)
Path Group: default
Path Type: max
Point Incr Path
----------------------------------------------------
input external delay 10.00 10.00 r
a (in) 0.00 10.00 r
m1/Z (MUX21H) 1.00 11.00 r
u1/S (FA1) 1.00 12.00 r
c_d/Z (AN2) 1.00 13.00 r
c_d (out) 0.00 13.00 r
data arrival time 13.00
max_delay 15.00 15.00
output external delay -10.00 5.00
data required time 5.00
----------------------------------------------------
data required time 5.00
data arrival time -13.00
----------------------------------------------------
slack (VIOLATED) -8.00[/I]
My question is about data required time. Does the max_delay in the data required time calculation includes input external delay + internal combinational delay + output external delay?
But I also get the maximum delay constraint in website: https://tech.tdzire.com/when-to-use-maximum-delay-constraint-for-synthesistiming-analysis/, which is shown below:
The data required time and data arrival time here is calculated as below:
The slack calculation for setup check of Primetime is as below in this scenario
Data Arrival Time (DAT) = input external delay + IN1 – OUT1 actual delay
Data required Time (DRT) = one clock cycle – clock uncertainty – output external delay +
max_delay requirement value
setup slack = DRT – DAT
It seems that the Data required Time calculated here is not consistent with that in the ptugf report_timing example. So is there anything wrong?