Skip to content

Commit 9f01383

Browse files
authored
Merge pull request #8985 from The-OpenROAD-Project-staging/grt-extra-iter-msg
grt: add progress message "Start extra iteration X/Y"
2 parents 7359ce1 + 12f604e commit 9f01383

File tree

12 files changed

+381
-0
lines changed

12 files changed

+381
-0
lines changed

src/grt/src/fastroute/src/FastRoute.cpp

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1494,6 +1494,11 @@ NetRouteMap FastRouteCore::run()
14941494
float overflow_reduction_percent = -1;
14951495
while (total_overflow_ > 0 && i <= overflow_iterations_
14961496
&& overflow_increases <= max_overflow_increases) {
1497+
if (verbose_) {
1498+
logger_->info(
1499+
GRT, 102, "Start extra iteration {}/{}", i, overflow_iterations_);
1500+
}
1501+
14971502
if (THRESH_M > 15) {
14981503
THRESH_M -= thStep1;
14991504
} else if (THRESH_M >= 2) {

src/grt/test/congestion1.ok

Lines changed: 50 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,57 @@ metal10 Vertical 2961 0 100.00%
4141
---------------------------------------------------------------
4242

4343
[INFO GRT-0101] Running extra iterations to remove overflow.
44+
[INFO GRT-0102] Start extra iteration 1/50
45+
[INFO GRT-0102] Start extra iteration 2/50
46+
[INFO GRT-0102] Start extra iteration 3/50
47+
[INFO GRT-0102] Start extra iteration 4/50
48+
[INFO GRT-0102] Start extra iteration 5/50
49+
[INFO GRT-0102] Start extra iteration 6/50
50+
[INFO GRT-0102] Start extra iteration 7/50
51+
[INFO GRT-0102] Start extra iteration 8/50
52+
[INFO GRT-0102] Start extra iteration 9/50
53+
[INFO GRT-0102] Start extra iteration 10/50
54+
[INFO GRT-0102] Start extra iteration 11/50
55+
[INFO GRT-0102] Start extra iteration 12/50
56+
[INFO GRT-0102] Start extra iteration 13/50
57+
[INFO GRT-0102] Start extra iteration 14/50
58+
[INFO GRT-0102] Start extra iteration 15/50
59+
[INFO GRT-0102] Start extra iteration 16/50
60+
[INFO GRT-0102] Start extra iteration 17/50
61+
[INFO GRT-0102] Start extra iteration 18/50
62+
[INFO GRT-0102] Start extra iteration 19/50
4463
[INFO GRT-0103] Extra Run for hard benchmark.
64+
[INFO GRT-0102] Start extra iteration 20/50
65+
[INFO GRT-0102] Start extra iteration 21/50
66+
[INFO GRT-0102] Start extra iteration 22/50
67+
[INFO GRT-0102] Start extra iteration 23/50
68+
[INFO GRT-0102] Start extra iteration 24/50
69+
[INFO GRT-0102] Start extra iteration 25/50
70+
[INFO GRT-0102] Start extra iteration 26/50
71+
[INFO GRT-0102] Start extra iteration 27/50
72+
[INFO GRT-0102] Start extra iteration 28/50
73+
[INFO GRT-0102] Start extra iteration 29/50
74+
[INFO GRT-0102] Start extra iteration 30/50
75+
[INFO GRT-0102] Start extra iteration 31/50
76+
[INFO GRT-0102] Start extra iteration 32/50
77+
[INFO GRT-0102] Start extra iteration 33/50
78+
[INFO GRT-0102] Start extra iteration 34/50
79+
[INFO GRT-0102] Start extra iteration 35/50
80+
[INFO GRT-0102] Start extra iteration 36/50
81+
[INFO GRT-0102] Start extra iteration 37/50
82+
[INFO GRT-0102] Start extra iteration 38/50
83+
[INFO GRT-0102] Start extra iteration 39/50
84+
[INFO GRT-0102] Start extra iteration 40/50
85+
[INFO GRT-0102] Start extra iteration 41/50
86+
[INFO GRT-0102] Start extra iteration 42/50
87+
[INFO GRT-0102] Start extra iteration 43/50
88+
[INFO GRT-0102] Start extra iteration 44/50
89+
[INFO GRT-0102] Start extra iteration 45/50
90+
[INFO GRT-0102] Start extra iteration 46/50
91+
[INFO GRT-0102] Start extra iteration 47/50
92+
[INFO GRT-0102] Start extra iteration 48/50
93+
[INFO GRT-0102] Start extra iteration 49/50
94+
[INFO GRT-0102] Start extra iteration 50/50
4595
[INFO GRT-0197] Via related to pin nodes: 2997
4696
[INFO GRT-0198] Via related Steiner nodes: 84
4797
[INFO GRT-0199] Via filling finished.

src/grt/test/congestion2.ok

Lines changed: 50 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -41,6 +41,56 @@ metal10 Vertical 2961 0 100.00%
4141
---------------------------------------------------------------
4242

4343
[INFO GRT-0101] Running extra iterations to remove overflow.
44+
[INFO GRT-0102] Start extra iteration 1/50
45+
[INFO GRT-0102] Start extra iteration 2/50
46+
[INFO GRT-0102] Start extra iteration 3/50
47+
[INFO GRT-0102] Start extra iteration 4/50
48+
[INFO GRT-0102] Start extra iteration 5/50
49+
[INFO GRT-0102] Start extra iteration 6/50
50+
[INFO GRT-0102] Start extra iteration 7/50
51+
[INFO GRT-0102] Start extra iteration 8/50
52+
[INFO GRT-0102] Start extra iteration 9/50
53+
[INFO GRT-0102] Start extra iteration 10/50
54+
[INFO GRT-0102] Start extra iteration 11/50
55+
[INFO GRT-0102] Start extra iteration 12/50
56+
[INFO GRT-0102] Start extra iteration 13/50
57+
[INFO GRT-0102] Start extra iteration 14/50
58+
[INFO GRT-0102] Start extra iteration 15/50
59+
[INFO GRT-0102] Start extra iteration 16/50
60+
[INFO GRT-0102] Start extra iteration 17/50
61+
[INFO GRT-0102] Start extra iteration 18/50
62+
[INFO GRT-0102] Start extra iteration 19/50
63+
[INFO GRT-0102] Start extra iteration 20/50
64+
[INFO GRT-0102] Start extra iteration 21/50
65+
[INFO GRT-0102] Start extra iteration 22/50
66+
[INFO GRT-0102] Start extra iteration 23/50
67+
[INFO GRT-0102] Start extra iteration 24/50
68+
[INFO GRT-0102] Start extra iteration 25/50
69+
[INFO GRT-0102] Start extra iteration 26/50
70+
[INFO GRT-0102] Start extra iteration 27/50
71+
[INFO GRT-0102] Start extra iteration 28/50
72+
[INFO GRT-0102] Start extra iteration 29/50
73+
[INFO GRT-0102] Start extra iteration 30/50
74+
[INFO GRT-0102] Start extra iteration 31/50
75+
[INFO GRT-0102] Start extra iteration 32/50
76+
[INFO GRT-0102] Start extra iteration 33/50
77+
[INFO GRT-0102] Start extra iteration 34/50
78+
[INFO GRT-0102] Start extra iteration 35/50
79+
[INFO GRT-0102] Start extra iteration 36/50
80+
[INFO GRT-0102] Start extra iteration 37/50
81+
[INFO GRT-0102] Start extra iteration 38/50
82+
[INFO GRT-0102] Start extra iteration 39/50
83+
[INFO GRT-0102] Start extra iteration 40/50
84+
[INFO GRT-0102] Start extra iteration 41/50
85+
[INFO GRT-0102] Start extra iteration 42/50
86+
[INFO GRT-0102] Start extra iteration 43/50
87+
[INFO GRT-0102] Start extra iteration 44/50
88+
[INFO GRT-0102] Start extra iteration 45/50
89+
[INFO GRT-0102] Start extra iteration 46/50
90+
[INFO GRT-0102] Start extra iteration 47/50
91+
[INFO GRT-0102] Start extra iteration 48/50
92+
[INFO GRT-0102] Start extra iteration 49/50
93+
[INFO GRT-0102] Start extra iteration 50/50
4494
[INFO GRT-0197] Via related to pin nodes: 4099
4595
[INFO GRT-0198] Via related Steiner nodes: 127
4696
[INFO GRT-0199] Via filling finished.

src/grt/test/congestion5.ok

Lines changed: 49 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,56 @@ metal10 Vertical 2961 0 100.00%
4141
---------------------------------------------------------------
4242

4343
[INFO GRT-0101] Running extra iterations to remove overflow.
44+
[INFO GRT-0102] Start extra iteration 1/50
45+
[INFO GRT-0102] Start extra iteration 2/50
46+
[INFO GRT-0102] Start extra iteration 3/50
47+
[INFO GRT-0102] Start extra iteration 4/50
48+
[INFO GRT-0102] Start extra iteration 5/50
49+
[INFO GRT-0102] Start extra iteration 6/50
50+
[INFO GRT-0102] Start extra iteration 7/50
51+
[INFO GRT-0102] Start extra iteration 8/50
52+
[INFO GRT-0102] Start extra iteration 9/50
53+
[INFO GRT-0102] Start extra iteration 10/50
54+
[INFO GRT-0102] Start extra iteration 11/50
55+
[INFO GRT-0102] Start extra iteration 12/50
56+
[INFO GRT-0102] Start extra iteration 13/50
57+
[INFO GRT-0102] Start extra iteration 14/50
58+
[INFO GRT-0102] Start extra iteration 15/50
59+
[INFO GRT-0102] Start extra iteration 16/50
60+
[INFO GRT-0102] Start extra iteration 17/50
61+
[INFO GRT-0102] Start extra iteration 18/50
62+
[INFO GRT-0102] Start extra iteration 19/50
4463
[INFO GRT-0103] Extra Run for hard benchmark.
64+
[INFO GRT-0102] Start extra iteration 20/50
65+
[INFO GRT-0102] Start extra iteration 21/50
66+
[INFO GRT-0102] Start extra iteration 22/50
67+
[INFO GRT-0102] Start extra iteration 23/50
68+
[INFO GRT-0102] Start extra iteration 24/50
69+
[INFO GRT-0102] Start extra iteration 25/50
70+
[INFO GRT-0102] Start extra iteration 26/50
71+
[INFO GRT-0102] Start extra iteration 27/50
72+
[INFO GRT-0102] Start extra iteration 28/50
73+
[INFO GRT-0102] Start extra iteration 29/50
74+
[INFO GRT-0102] Start extra iteration 30/50
75+
[INFO GRT-0102] Start extra iteration 31/50
76+
[INFO GRT-0102] Start extra iteration 32/50
77+
[INFO GRT-0102] Start extra iteration 33/50
78+
[INFO GRT-0102] Start extra iteration 34/50
79+
[INFO GRT-0102] Start extra iteration 35/50
80+
[INFO GRT-0102] Start extra iteration 36/50
81+
[INFO GRT-0102] Start extra iteration 37/50
82+
[INFO GRT-0102] Start extra iteration 38/50
83+
[INFO GRT-0102] Start extra iteration 39/50
84+
[INFO GRT-0102] Start extra iteration 40/50
85+
[INFO GRT-0102] Start extra iteration 41/50
86+
[INFO GRT-0102] Start extra iteration 42/50
87+
[INFO GRT-0102] Start extra iteration 43/50
88+
[INFO GRT-0102] Start extra iteration 44/50
89+
[INFO GRT-0102] Start extra iteration 45/50
90+
[INFO GRT-0102] Start extra iteration 46/50
91+
[INFO GRT-0102] Start extra iteration 47/50
92+
[INFO GRT-0102] Start extra iteration 48/50
93+
[INFO GRT-0102] Start extra iteration 49/50
4594
[WARNING GRT-0230] Congestion iterations cannot increase overflow, reached the maximum number of times the total overflow can be increased.
4695
[INFO GRT-0197] Via related to pin nodes: 2791
4796
[INFO GRT-0198] Via related Steiner nodes: 82

src/grt/test/congestion6.ok

Lines changed: 50 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,57 @@ metal10 Vertical 2961 0 100.00%
4141
---------------------------------------------------------------
4242

4343
[INFO GRT-0101] Running extra iterations to remove overflow.
44+
[INFO GRT-0102] Start extra iteration 1/50
45+
[INFO GRT-0102] Start extra iteration 2/50
46+
[INFO GRT-0102] Start extra iteration 3/50
47+
[INFO GRT-0102] Start extra iteration 4/50
48+
[INFO GRT-0102] Start extra iteration 5/50
49+
[INFO GRT-0102] Start extra iteration 6/50
50+
[INFO GRT-0102] Start extra iteration 7/50
51+
[INFO GRT-0102] Start extra iteration 8/50
52+
[INFO GRT-0102] Start extra iteration 9/50
53+
[INFO GRT-0102] Start extra iteration 10/50
54+
[INFO GRT-0102] Start extra iteration 11/50
55+
[INFO GRT-0102] Start extra iteration 12/50
56+
[INFO GRT-0102] Start extra iteration 13/50
57+
[INFO GRT-0102] Start extra iteration 14/50
58+
[INFO GRT-0102] Start extra iteration 15/50
59+
[INFO GRT-0102] Start extra iteration 16/50
60+
[INFO GRT-0102] Start extra iteration 17/50
61+
[INFO GRT-0102] Start extra iteration 18/50
62+
[INFO GRT-0102] Start extra iteration 19/50
4463
[INFO GRT-0103] Extra Run for hard benchmark.
64+
[INFO GRT-0102] Start extra iteration 20/50
65+
[INFO GRT-0102] Start extra iteration 21/50
66+
[INFO GRT-0102] Start extra iteration 22/50
67+
[INFO GRT-0102] Start extra iteration 23/50
68+
[INFO GRT-0102] Start extra iteration 24/50
69+
[INFO GRT-0102] Start extra iteration 25/50
70+
[INFO GRT-0102] Start extra iteration 26/50
71+
[INFO GRT-0102] Start extra iteration 27/50
72+
[INFO GRT-0102] Start extra iteration 28/50
73+
[INFO GRT-0102] Start extra iteration 29/50
74+
[INFO GRT-0102] Start extra iteration 30/50
75+
[INFO GRT-0102] Start extra iteration 31/50
76+
[INFO GRT-0102] Start extra iteration 32/50
77+
[INFO GRT-0102] Start extra iteration 33/50
78+
[INFO GRT-0102] Start extra iteration 34/50
79+
[INFO GRT-0102] Start extra iteration 35/50
80+
[INFO GRT-0102] Start extra iteration 36/50
81+
[INFO GRT-0102] Start extra iteration 37/50
82+
[INFO GRT-0102] Start extra iteration 38/50
83+
[INFO GRT-0102] Start extra iteration 39/50
84+
[INFO GRT-0102] Start extra iteration 40/50
85+
[INFO GRT-0102] Start extra iteration 41/50
86+
[INFO GRT-0102] Start extra iteration 42/50
87+
[INFO GRT-0102] Start extra iteration 43/50
88+
[INFO GRT-0102] Start extra iteration 44/50
89+
[INFO GRT-0102] Start extra iteration 45/50
90+
[INFO GRT-0102] Start extra iteration 46/50
91+
[INFO GRT-0102] Start extra iteration 47/50
92+
[INFO GRT-0102] Start extra iteration 48/50
93+
[INFO GRT-0102] Start extra iteration 49/50
94+
[INFO GRT-0102] Start extra iteration 50/50
4595
[INFO GRT-0197] Via related to pin nodes: 3183
4696
[INFO GRT-0198] Via related Steiner nodes: 69
4797
[INFO GRT-0199] Via filling finished.

src/grt/test/congestion7.ok

Lines changed: 50 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,57 @@ metal10 Vertical 2961 0 100.00%
4141
---------------------------------------------------------------
4242

4343
[INFO GRT-0101] Running extra iterations to remove overflow.
44+
[INFO GRT-0102] Start extra iteration 1/50
45+
[INFO GRT-0102] Start extra iteration 2/50
46+
[INFO GRT-0102] Start extra iteration 3/50
47+
[INFO GRT-0102] Start extra iteration 4/50
48+
[INFO GRT-0102] Start extra iteration 5/50
49+
[INFO GRT-0102] Start extra iteration 6/50
50+
[INFO GRT-0102] Start extra iteration 7/50
51+
[INFO GRT-0102] Start extra iteration 8/50
52+
[INFO GRT-0102] Start extra iteration 9/50
53+
[INFO GRT-0102] Start extra iteration 10/50
54+
[INFO GRT-0102] Start extra iteration 11/50
55+
[INFO GRT-0102] Start extra iteration 12/50
56+
[INFO GRT-0102] Start extra iteration 13/50
57+
[INFO GRT-0102] Start extra iteration 14/50
58+
[INFO GRT-0102] Start extra iteration 15/50
59+
[INFO GRT-0102] Start extra iteration 16/50
60+
[INFO GRT-0102] Start extra iteration 17/50
61+
[INFO GRT-0102] Start extra iteration 18/50
62+
[INFO GRT-0102] Start extra iteration 19/50
4463
[INFO GRT-0103] Extra Run for hard benchmark.
64+
[INFO GRT-0102] Start extra iteration 20/50
65+
[INFO GRT-0102] Start extra iteration 21/50
66+
[INFO GRT-0102] Start extra iteration 22/50
67+
[INFO GRT-0102] Start extra iteration 23/50
68+
[INFO GRT-0102] Start extra iteration 24/50
69+
[INFO GRT-0102] Start extra iteration 25/50
70+
[INFO GRT-0102] Start extra iteration 26/50
71+
[INFO GRT-0102] Start extra iteration 27/50
72+
[INFO GRT-0102] Start extra iteration 28/50
73+
[INFO GRT-0102] Start extra iteration 29/50
74+
[INFO GRT-0102] Start extra iteration 30/50
75+
[INFO GRT-0102] Start extra iteration 31/50
76+
[INFO GRT-0102] Start extra iteration 32/50
77+
[INFO GRT-0102] Start extra iteration 33/50
78+
[INFO GRT-0102] Start extra iteration 34/50
79+
[INFO GRT-0102] Start extra iteration 35/50
80+
[INFO GRT-0102] Start extra iteration 36/50
81+
[INFO GRT-0102] Start extra iteration 37/50
82+
[INFO GRT-0102] Start extra iteration 38/50
83+
[INFO GRT-0102] Start extra iteration 39/50
84+
[INFO GRT-0102] Start extra iteration 40/50
85+
[INFO GRT-0102] Start extra iteration 41/50
86+
[INFO GRT-0102] Start extra iteration 42/50
87+
[INFO GRT-0102] Start extra iteration 43/50
88+
[INFO GRT-0102] Start extra iteration 44/50
89+
[INFO GRT-0102] Start extra iteration 45/50
90+
[INFO GRT-0102] Start extra iteration 46/50
91+
[INFO GRT-0102] Start extra iteration 47/50
92+
[INFO GRT-0102] Start extra iteration 48/50
93+
[INFO GRT-0102] Start extra iteration 49/50
94+
[INFO GRT-0102] Start extra iteration 50/50
4595
[INFO GRT-0197] Via related to pin nodes: 2997
4696
[INFO GRT-0198] Via related Steiner nodes: 84
4797
[INFO GRT-0199] Via filling finished.

src/grt/test/critical_nets_percentage.ok

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -34,6 +34,15 @@ met5 Horizontal 3600 1640 54.44%
3434
---------------------------------------------------------------
3535

3636
[INFO GRT-0101] Running extra iterations to remove overflow.
37+
[INFO GRT-0102] Start extra iteration 1/50
38+
[INFO GRT-0102] Start extra iteration 2/50
39+
[INFO GRT-0102] Start extra iteration 3/50
40+
[INFO GRT-0102] Start extra iteration 4/50
41+
[INFO GRT-0102] Start extra iteration 5/50
42+
[INFO GRT-0102] Start extra iteration 6/50
43+
[INFO GRT-0102] Start extra iteration 7/50
44+
[INFO GRT-0102] Start extra iteration 8/50
45+
[INFO GRT-0102] Start extra iteration 9/50
3746
[INFO GRT-0197] Via related to pin nodes: 2114
3847
[INFO GRT-0198] Via related Steiner nodes: 85
3948
[INFO GRT-0199] Via filling finished.

src/grt/test/macro_obs_not_aligned.ok

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,9 @@ met5 Horizontal 398152 196181 50.73%
3232
---------------------------------------------------------------
3333

3434
[INFO GRT-0101] Running extra iterations to remove overflow.
35+
[INFO GRT-0102] Start extra iteration 1/50
36+
[INFO GRT-0102] Start extra iteration 2/50
37+
[INFO GRT-0102] Start extra iteration 3/50
3538
[INFO GRT-0197] Via related to pin nodes: 4
3639
[INFO GRT-0198] Via related Steiner nodes: 1
3740
[INFO GRT-0199] Via filling finished.

src/grt/test/modeling_instance_obs.ok

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,16 @@ met5 Horizontal 398152 398152 0.00%
3232
---------------------------------------------------------------
3333

3434
[INFO GRT-0101] Running extra iterations to remove overflow.
35+
[INFO GRT-0102] Start extra iteration 1/50
36+
[INFO GRT-0102] Start extra iteration 2/50
37+
[INFO GRT-0102] Start extra iteration 3/50
38+
[INFO GRT-0102] Start extra iteration 4/50
39+
[INFO GRT-0102] Start extra iteration 5/50
40+
[INFO GRT-0102] Start extra iteration 6/50
41+
[INFO GRT-0102] Start extra iteration 7/50
42+
[INFO GRT-0102] Start extra iteration 8/50
43+
[INFO GRT-0102] Start extra iteration 9/50
44+
[INFO GRT-0102] Start extra iteration 10/50
3545
[INFO GRT-0197] Via related to pin nodes: 7
3646
[INFO GRT-0198] Via related Steiner nodes: 1
3747
[INFO GRT-0199] Via filling finished.

src/grt/test/overlapping_edges.ok

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -132,6 +132,11 @@ met5 Horizontal 11536 5880 49.03%
132132
---------------------------------------------------------------
133133

134134
[INFO GRT-0101] Running extra iterations to remove overflow.
135+
[INFO GRT-0102] Start extra iteration 1/50
136+
[INFO GRT-0102] Start extra iteration 2/50
137+
[INFO GRT-0102] Start extra iteration 3/50
138+
[INFO GRT-0102] Start extra iteration 4/50
139+
[INFO GRT-0102] Start extra iteration 5/50
135140
[INFO GRT-0197] Via related to pin nodes: 42939
136141
[INFO GRT-0198] Via related Steiner nodes: 1068
137142
[INFO GRT-0199] Via filling finished.

0 commit comments

Comments
 (0)