regoldened regressions as now it correctly fallsback tableCalc and not PrimaDcalc

Signed-off-by: dsengupta0628 <dsengupta@precisioninno.com>
This commit is contained in:
dsengupta0628 2026-04-13 22:28:04 +00:00
parent 5f698bf596
commit 92f23e1b6d
4 changed files with 214 additions and 168 deletions

View File

@ -42,50 +42,54 @@ Cell: BUFx2_ASAP7_75t_R
Arc sense: positive_unate Arc sense: positive_unate
Arc type: combinational Arc type: combinational
A ^ -> Y ^ A ^ -> Y ^
Pi model C2=6.70 Rpi=2.42 C1=7.27, Ceff=10.50
P = 1.00 V = 0.77 T = 0.00 P = 1.00 V = 0.77 T = 0.00
------- input_net_transition = 50.73 ------- input_net_transition = 50.73
| total_output_net_capacitance = 13.97 | total_output_net_capacitance = 10.50
| 11.52 23.04 | 5.76 11.52
v -------------------- v --------------------
40.00 | 35.12 50.39 40.00 | 27.29 35.12
80.00 | 40.08 55.44 80.00 | 32.30 40.08
Table value = 39.70 Table value = 35.06
PVT scale factor = 1.00 PVT scale factor = 1.00
Delay = 39.70 Delay = 35.06
------- input_net_transition = 50.73 ------- input_net_transition = 50.73
| total_output_net_capacitance = 13.97 | total_output_net_capacitance = 10.50
| 11.52 23.04 | 5.76 11.52
v -------------------- v --------------------
40.00 | 37.28 71.28 40.00 | 20.70 37.28
80.00 | 38.13 71.69 80.00 | 21.40 38.13
Table value = 44.70 Table value = 34.55
PVT scale factor = 1.00 PVT scale factor = 1.00
Slew = 44.70 Slew = 34.55
Driver waveform slew = 47.36
............................................. .............................................
A v -> Y v A v -> Y v
Pi model C2=6.70 Rpi=2.42 C1=7.27, Ceff=10.09
P = 1.00 V = 0.77 T = 0.00 P = 1.00 V = 0.77 T = 0.00
------- input_net_transition = 48.72 ------- input_net_transition = 48.72
| total_output_net_capacitance = 13.97 | total_output_net_capacitance = 10.09
| 11.52 23.04 | 5.76 11.52
v -------------------- v --------------------
40.00 | 36.17 49.65 40.00 | 29.18 36.17
80.00 | 43.28 56.72 80.00 | 36.09 43.28
Table value = 40.58 Table value = 35.97
PVT scale factor = 1.00 PVT scale factor = 1.00
Delay = 40.58 Delay = 35.97
------- input_net_transition = 48.72 ------- input_net_transition = 48.72
| total_output_net_capacitance = 13.97 | total_output_net_capacitance = 10.09
| 11.52 23.04 | 5.76 11.52
v -------------------- v --------------------
40.00 | 31.72 59.66 40.00 | 18.15 31.72
80.00 | 32.63 60.23 80.00 | 19.36 32.63
Table value = 37.84 Table value = 28.57
PVT scale factor = 1.00 PVT scale factor = 1.00
Slew = 37.84 Slew = 28.57
Driver waveform slew = 40.66
............................................. .............................................

View File

@ -12,5 +12,23 @@ create_clock -name clk -period 500 -waveform {0 250} {clk1 clk2 clk3}
set_delay_calculator prima set_delay_calculator prima
read_spef -name spef ../../test/reg1_asap7.spef read_spef -name spef ../../test/reg1_asap7.spef
# read_spef -name <spef> only parks the parasitics under <spef> in the
# parasitics_name_map_; it does NOT bind them to any Scene (this is the
# deferred-binding flow for MCMM -- see examples/mcmm3.tcl and Sta::readSpef
# in search/Sta.cc). Without an explicit Scene binding, report_dcalc /
# report_checks would see only pin capacitance (~0.57 fF here) and produce
# incorrect table lookups, instead of the wire-cap-annotated ~13.97 fF we
# expect for this design. define_scene with -spef spef creates a Scene
# bound to the -name'd Parasitics via Scene::setParasitics and makes it the
# current Scene, so Prima receives the full RC network.
define_scene scene1 \
-liberty {asap7sc7p5t_SEQ_RVT_FF_nldm_220123 \
asap7sc7p5t_INVBUF_RVT_FF_nldm_211120 \
asap7sc7p5t_SIMPLE_RVT_FF_nldm_211120 \
asap7sc7p5t_OA_RVT_FF_nldm_211120 \
asap7sc7p5t_AO_RVT_FF_nldm_211120} \
-spef spef
report_checks report_checks
report_dcalc -from u1/A -to u1/Y report_dcalc -from u1/A -to u1/Y

View File

@ -459,50 +459,54 @@ Cell: BUFx2_ASAP7_75t_R
Arc sense: positive_unate Arc sense: positive_unate
Arc type: combinational Arc type: combinational
A ^ -> Y ^ A ^ -> Y ^
Pi model C2=6.70 Rpi=2.42 C1=7.27, Ceff=10.50
P = 1.00 V = 0.77 T = 0.00 P = 1.00 V = 0.77 T = 0.00
------- input_net_transition = 50.73 ------- input_net_transition = 50.73
| total_output_net_capacitance = 13.97 | total_output_net_capacitance = 10.50
| 11.52 23.04 | 5.76 11.52
v -------------------- v --------------------
40.00 | 35.12 50.39 40.00 | 27.29 35.12
80.00 | 40.08 55.44 80.00 | 32.30 40.08
Table value = 39.70 Table value = 35.06
PVT scale factor = 1.00 PVT scale factor = 1.00
Delay = 39.70 Delay = 35.06
------- input_net_transition = 50.73 ------- input_net_transition = 50.73
| total_output_net_capacitance = 13.97 | total_output_net_capacitance = 10.50
| 11.52 23.04 | 5.76 11.52
v -------------------- v --------------------
40.00 | 37.28 71.28 40.00 | 20.70 37.28
80.00 | 38.13 71.69 80.00 | 21.40 38.13
Table value = 44.70 Table value = 34.55
PVT scale factor = 1.00 PVT scale factor = 1.00
Slew = 44.70 Slew = 34.55
Driver waveform slew = 47.36
............................................. .............................................
A v -> Y v A v -> Y v
Pi model C2=6.70 Rpi=2.42 C1=7.27, Ceff=10.09
P = 1.00 V = 0.77 T = 0.00 P = 1.00 V = 0.77 T = 0.00
------- input_net_transition = 48.75 ------- input_net_transition = 48.75
| total_output_net_capacitance = 13.97 | total_output_net_capacitance = 10.09
| 11.52 23.04 | 5.76 11.52
v -------------------- v --------------------
40.00 | 36.17 49.65 40.00 | 29.18 36.17
80.00 | 43.28 56.72 80.00 | 36.09 43.28
Table value = 40.59 Table value = 35.98
PVT scale factor = 1.00 PVT scale factor = 1.00
Delay = 40.59 Delay = 35.98
------- input_net_transition = 48.75 ------- input_net_transition = 48.75
| total_output_net_capacitance = 13.97 | total_output_net_capacitance = 10.09
| 11.52 23.04 | 5.76 11.52
v -------------------- v --------------------
40.00 | 31.72 59.66 40.00 | 18.15 31.72
80.00 | 32.63 60.23 80.00 | 19.36 32.63
Table value = 37.84 Table value = 28.57
PVT scale factor = 1.00 PVT scale factor = 1.00
Slew = 37.84 Slew = 28.57
Driver waveform slew = 40.66
............................................. .............................................
@ -512,50 +516,54 @@ Cell: AND2x2_ASAP7_75t_R
Arc sense: positive_unate Arc sense: positive_unate
Arc type: combinational Arc type: combinational
A ^ -> Y ^ A ^ -> Y ^
Pi model C2=6.70 Rpi=2.42 C1=7.32, Ceff=10.90
P = 1.00 V = 0.70 T = 25.00 P = 1.00 V = 0.70 T = 25.00
------- input_net_transition = 50.41 ------- input_net_transition = 50.41
| total_output_net_capacitance = 14.02 | total_output_net_capacitance = 10.90
| 11.52 23.04 | 5.76 11.52
v -------------------- v --------------------
40.00 | 40.48 58.12 40.00 | 31.28 40.48
80.00 | 45.47 63.31 80.00 | 36.30 45.47
Table value = 45.62 Table value = 40.79
PVT scale factor = 1.00 PVT scale factor = 1.00
Delay = 45.62 Delay = 40.79
------- input_net_transition = 50.41 ------- input_net_transition = 50.41
| total_output_net_capacitance = 14.02 | total_output_net_capacitance = 10.90
| 11.52 23.04 | 5.76 11.52
v -------------------- v --------------------
40.00 | 43.68 82.62 40.00 | 24.52 43.68
80.00 | 44.42 82.97 80.00 | 25.29 44.42
Table value = 52.30 Table value = 41.80
PVT scale factor = 1.00 PVT scale factor = 1.00
Slew = 52.30 Slew = 41.80
Driver waveform slew = 55.90
............................................. .............................................
A v -> Y v A v -> Y v
Pi model C2=6.70 Rpi=2.42 C1=7.32, Ceff=10.35
P = 1.00 V = 0.70 T = 25.00 P = 1.00 V = 0.70 T = 25.00
------- input_net_transition = 48.36 ------- input_net_transition = 48.36
| total_output_net_capacitance = 14.02 | total_output_net_capacitance = 10.35
| 11.52 23.04 | 5.76 11.52
v -------------------- v --------------------
40.00 | 43.09 58.01 40.00 | 35.35 43.09
80.00 | 52.65 67.66 80.00 | 44.73 52.65
Table value = 48.33 Table value = 43.51
PVT scale factor = 1.00 PVT scale factor = 1.00
Delay = 48.33 Delay = 43.51
------- input_net_transition = 48.36 ------- input_net_transition = 48.36
| total_output_net_capacitance = 14.02 | total_output_net_capacitance = 10.35
| 11.52 23.04 | 5.76 11.52
v -------------------- v --------------------
40.00 | 35.08 65.82 40.00 | 20.09 35.08
80.00 | 36.06 66.39 80.00 | 21.45 36.06
Table value = 41.94 Table value = 32.26
PVT scale factor = 1.00 PVT scale factor = 1.00
Slew = 41.94 Slew = 32.26
Driver waveform slew = 45.57
............................................. .............................................
@ -565,50 +573,54 @@ Cell: DFFHQx4_ASAP7_75t_R
Arc sense: non_unate Arc sense: non_unate
Arc type: Reg Clk to Q Arc type: Reg Clk to Q
CLK ^ -> Q ^ CLK ^ -> Q ^
Pi model C2=6.70 Rpi=2.42 C1=7.22, Ceff=9.22
P = 1.00 V = 0.77 T = 0.00 P = 1.00 V = 0.77 T = 0.00
------- input_net_transition = 48.38 ------- input_net_transition = 48.38
| total_output_net_capacitance = 13.92 | total_output_net_capacitance = 9.22
| 11.52 23.04 | 5.76 11.52
v -------------------- v --------------------
40.00 | 64.09 71.91 40.00 | 59.92 64.09
80.00 | 69.26 77.08 80.00 | 65.10 69.26
Table value = 66.81 Table value = 63.51
PVT scale factor = 1.00 PVT scale factor = 1.00
Delay = 66.81 Delay = 63.51
------- input_net_transition = 48.38 ------- input_net_transition = 48.38
| total_output_net_capacitance = 13.92 | total_output_net_capacitance = 9.22
| 11.52 23.04 | 5.76 11.52
v -------------------- v --------------------
40.00 | 21.04 37.91 40.00 | 13.01 21.04
80.00 | 21.05 37.92 80.00 | 13.01 21.05
Table value = 24.56 Table value = 17.83
PVT scale factor = 1.00 PVT scale factor = 1.00
Slew = 24.56 Slew = 17.83
Driver waveform slew = 22.83
............................................. .............................................
CLK ^ -> Q v CLK ^ -> Q v
Pi model C2=6.70 Rpi=2.42 C1=7.21, Ceff=8.89
P = 1.00 V = 0.77 T = 0.00 P = 1.00 V = 0.77 T = 0.00
------- input_net_transition = 48.38 ------- input_net_transition = 48.38
| total_output_net_capacitance = 13.91 | total_output_net_capacitance = 8.89
| 11.52 23.04 | 5.76 11.52
v -------------------- v --------------------
40.00 | 61.63 68.60 40.00 | 57.80 61.63
80.00 | 66.47 73.44 80.00 | 62.64 66.47
Table value = 64.09 Table value = 60.90
PVT scale factor = 1.00 PVT scale factor = 1.00
Delay = 64.09 Delay = 60.90
------- input_net_transition = 48.38 ------- input_net_transition = 48.38
| total_output_net_capacitance = 13.91 | total_output_net_capacitance = 8.89
| 11.52 23.04 | 5.76 11.52
v -------------------- v --------------------
40.00 | 17.99 31.89 40.00 | 11.30 17.99
80.00 | 17.98 31.88 80.00 | 11.31 17.98
Table value = 20.87 Table value = 14.94
PVT scale factor = 1.00 PVT scale factor = 1.00
Slew = 20.87 Slew = 14.94
Driver waveform slew = 19.18
............................................. .............................................

View File

@ -1362,50 +1362,54 @@ Cell: BUFx2_ASAP7_75t_R
Arc sense: positive_unate Arc sense: positive_unate
Arc type: combinational Arc type: combinational
A ^ -> Y ^ A ^ -> Y ^
Pi model C2=6.70 Rpi=2.42 C1=7.27, Ceff=10.50
P = 1.00 V = 0.77 T = 0.00 P = 1.00 V = 0.77 T = 0.00
------- input_net_transition = 50.73 ------- input_net_transition = 50.73
| total_output_net_capacitance = 13.97 | total_output_net_capacitance = 10.50
| 11.52 23.04 | 5.76 11.52
v -------------------- v --------------------
40.00 | 35.12 50.39 40.00 | 27.29 35.12
80.00 | 40.08 55.44 80.00 | 32.30 40.08
Table value = 39.70 Table value = 35.06
PVT scale factor = 1.00 PVT scale factor = 1.00
Delay = 39.70 Delay = 35.06
------- input_net_transition = 50.73 ------- input_net_transition = 50.73
| total_output_net_capacitance = 13.97 | total_output_net_capacitance = 10.50
| 11.52 23.04 | 5.76 11.52
v -------------------- v --------------------
40.00 | 37.28 71.28 40.00 | 20.70 37.28
80.00 | 38.13 71.69 80.00 | 21.40 38.13
Table value = 44.70 Table value = 34.55
PVT scale factor = 1.00 PVT scale factor = 1.00
Slew = 44.70 Slew = 34.55
Driver waveform slew = 47.36
............................................. .............................................
A v -> Y v A v -> Y v
Pi model C2=6.70 Rpi=2.42 C1=7.27, Ceff=10.09
P = 1.00 V = 0.77 T = 0.00 P = 1.00 V = 0.77 T = 0.00
------- input_net_transition = 48.75 ------- input_net_transition = 48.75
| total_output_net_capacitance = 13.97 | total_output_net_capacitance = 10.09
| 11.52 23.04 | 5.76 11.52
v -------------------- v --------------------
40.00 | 36.17 49.65 40.00 | 29.18 36.17
80.00 | 43.28 56.72 80.00 | 36.09 43.28
Table value = 40.59 Table value = 35.98
PVT scale factor = 1.00 PVT scale factor = 1.00
Delay = 40.59 Delay = 35.98
------- input_net_transition = 48.75 ------- input_net_transition = 48.75
| total_output_net_capacitance = 13.97 | total_output_net_capacitance = 10.09
| 11.52 23.04 | 5.76 11.52
v -------------------- v --------------------
40.00 | 31.72 59.66 40.00 | 18.15 31.72
80.00 | 32.63 60.23 80.00 | 19.36 32.63
Table value = 37.84 Table value = 28.57
PVT scale factor = 1.00 PVT scale factor = 1.00
Slew = 37.84 Slew = 28.57
Driver waveform slew = 40.66
............................................. .............................................
@ -1415,50 +1419,54 @@ Cell: AND2x2_ASAP7_75t_R
Arc sense: positive_unate Arc sense: positive_unate
Arc type: combinational Arc type: combinational
A ^ -> Y ^ A ^ -> Y ^
Pi model C2=6.70 Rpi=2.42 C1=7.32, Ceff=10.90
P = 1.00 V = 0.70 T = 25.00 P = 1.00 V = 0.70 T = 25.00
------- input_net_transition = 50.41 ------- input_net_transition = 50.41
| total_output_net_capacitance = 14.02 | total_output_net_capacitance = 10.90
| 11.52 23.04 | 5.76 11.52
v -------------------- v --------------------
40.00 | 40.48 58.12 40.00 | 31.28 40.48
80.00 | 45.47 63.31 80.00 | 36.30 45.47
Table value = 45.62 Table value = 40.79
PVT scale factor = 1.00 PVT scale factor = 1.00
Delay = 45.62 Delay = 40.79
------- input_net_transition = 50.41 ------- input_net_transition = 50.41
| total_output_net_capacitance = 14.02 | total_output_net_capacitance = 10.90
| 11.52 23.04 | 5.76 11.52
v -------------------- v --------------------
40.00 | 43.68 82.62 40.00 | 24.52 43.68
80.00 | 44.42 82.97 80.00 | 25.29 44.42
Table value = 52.30 Table value = 41.80
PVT scale factor = 1.00 PVT scale factor = 1.00
Slew = 52.30 Slew = 41.80
Driver waveform slew = 55.90
............................................. .............................................
A v -> Y v A v -> Y v
Pi model C2=6.70 Rpi=2.42 C1=7.32, Ceff=10.35
P = 1.00 V = 0.70 T = 25.00 P = 1.00 V = 0.70 T = 25.00
------- input_net_transition = 48.36 ------- input_net_transition = 48.36
| total_output_net_capacitance = 14.02 | total_output_net_capacitance = 10.35
| 11.52 23.04 | 5.76 11.52
v -------------------- v --------------------
40.00 | 43.09 58.01 40.00 | 35.35 43.09
80.00 | 52.65 67.66 80.00 | 44.73 52.65
Table value = 48.33 Table value = 43.51
PVT scale factor = 1.00 PVT scale factor = 1.00
Delay = 48.33 Delay = 43.51
------- input_net_transition = 48.36 ------- input_net_transition = 48.36
| total_output_net_capacitance = 14.02 | total_output_net_capacitance = 10.35
| 11.52 23.04 | 5.76 11.52
v -------------------- v --------------------
40.00 | 35.08 65.82 40.00 | 20.09 35.08
80.00 | 36.06 66.39 80.00 | 21.45 36.06
Table value = 41.94 Table value = 32.26
PVT scale factor = 1.00 PVT scale factor = 1.00
Slew = 41.94 Slew = 32.26
Driver waveform slew = 45.57
............................................. .............................................
@ -1468,50 +1476,54 @@ Cell: DFFHQx4_ASAP7_75t_R
Arc sense: non_unate Arc sense: non_unate
Arc type: Reg Clk to Q Arc type: Reg Clk to Q
CLK ^ -> Q ^ CLK ^ -> Q ^
Pi model C2=6.70 Rpi=2.42 C1=7.22, Ceff=9.22
P = 1.00 V = 0.77 T = 0.00 P = 1.00 V = 0.77 T = 0.00
------- input_net_transition = 48.38 ------- input_net_transition = 48.38
| total_output_net_capacitance = 13.92 | total_output_net_capacitance = 9.22
| 11.52 23.04 | 5.76 11.52
v -------------------- v --------------------
40.00 | 64.09 71.91 40.00 | 59.92 64.09
80.00 | 69.26 77.08 80.00 | 65.10 69.26
Table value = 66.81 Table value = 63.51
PVT scale factor = 1.00 PVT scale factor = 1.00
Delay = 66.81 Delay = 63.51
------- input_net_transition = 48.38 ------- input_net_transition = 48.38
| total_output_net_capacitance = 13.92 | total_output_net_capacitance = 9.22
| 11.52 23.04 | 5.76 11.52
v -------------------- v --------------------
40.00 | 21.04 37.91 40.00 | 13.01 21.04
80.00 | 21.05 37.92 80.00 | 13.01 21.05
Table value = 24.56 Table value = 17.83
PVT scale factor = 1.00 PVT scale factor = 1.00
Slew = 24.56 Slew = 17.83
Driver waveform slew = 22.83
............................................. .............................................
CLK ^ -> Q v CLK ^ -> Q v
Pi model C2=6.70 Rpi=2.42 C1=7.21, Ceff=8.89
P = 1.00 V = 0.77 T = 0.00 P = 1.00 V = 0.77 T = 0.00
------- input_net_transition = 48.38 ------- input_net_transition = 48.38
| total_output_net_capacitance = 13.91 | total_output_net_capacitance = 8.89
| 11.52 23.04 | 5.76 11.52
v -------------------- v --------------------
40.00 | 61.63 68.60 40.00 | 57.80 61.63
80.00 | 66.47 73.44 80.00 | 62.64 66.47
Table value = 64.09 Table value = 60.90
PVT scale factor = 1.00 PVT scale factor = 1.00
Delay = 64.09 Delay = 60.90
------- input_net_transition = 48.38 ------- input_net_transition = 48.38
| total_output_net_capacitance = 13.91 | total_output_net_capacitance = 8.89
| 11.52 23.04 | 5.76 11.52
v -------------------- v --------------------
40.00 | 17.99 31.89 40.00 | 11.30 17.99
80.00 | 17.98 31.88 80.00 | 11.31 17.98
Table value = 20.87 Table value = 14.94
PVT scale factor = 1.00 PVT scale factor = 1.00
Slew = 20.87 Slew = 14.94
Driver waveform slew = 19.18
............................................. .............................................