Skip to content

Commit c3d3497

Browse files
committed
gpl: change routability logs
Signed-off-by: LucasYuki <[email protected]>
1 parent ef5dfaa commit c3d3497

File tree

2 files changed

+14
-38
lines changed

2 files changed

+14
-38
lines changed

src/gpl/src/routeBase.cpp

Lines changed: 11 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -277,18 +277,14 @@ void RouteBase::revertToMinCongestion()
277277
// revert
278278
nbc_->revertGCellSizeToMinRc();
279279
for (int j = 0; j < nbVec_.size(); j++) {
280-
if (nbVec_[j]->getGroup()) {
281-
log_->info(GPL,
282-
57,
283-
"Target density at minimum routing congestion: {:.4f} ({})",
284-
minRcTargetDensity_[j],
285-
nbVec_[j]->getGroup() ? "" : nbVec_[j]->getGroup()->getName());
286-
} else {
287-
log_->info(GPL,
288-
58,
289-
"Target density at minimum routing congestion: {:.4f}",
290-
minRcTargetDensity_[j]);
291-
}
280+
log_->info(GPL,
281+
57,
282+
"Target density at minimum routing congestion: {:.4f}{}",
283+
minRcTargetDensity_[j],
284+
nbVec_[j]->getGroup()
285+
? " (" + std::string(nbVec_[j]->getGroup()->getName()) + ")"
286+
: "");
287+
292288
nbVec_[j]->setTargetDensity(minRcTargetDensity_[j]);
293289
nbVec_[j]->restoreRemovedFillers();
294290
nbVec_[j]->updateDensitySize();
@@ -720,16 +716,14 @@ std::pair<bool, bool> RouteBase::routability(
720716

721717
// max density detection
722718
if (nbVec_[i]->getTargetDensity() > rbVars_.maxDensity) {
723-
string group_text;
724-
if (nbVec_[i]->getGroup()) {
725-
group_text = " in group " + string(nbVec_[i]->getGroup()->getName());
726-
}
727719
log_->info(GPL,
728720
53,
729721
"Target density {:.4f} exceeds the maximum allowed {:.4f}{}.",
730722
nbVec_[i]->getTargetDensity(),
731723
rbVars_.maxDensity,
732-
group_text);
724+
nbVec_[i]->getGroup()
725+
? " in group " + string(nbVec_[i]->getGroup()->getName())
726+
: "");
733727

734728
revertToMinCongestion();
735729
return std::make_pair(false, true);

test/upf_aes.ok

Lines changed: 3 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -1222,32 +1222,14 @@ Iteration | Overflow | HPWL (um) | HPWL(%) | Penalty | Group
12221222
[INFO GPL-0046] Average top 5.0% routing congestion: 1.1052
12231223
[INFO GPL-0047] Routability iteration weighted routing congestion: 1.2060
12241224
[INFO GPL-0049] Routing congestion (1.2060) higher than minimum (1.1718). Consecutive non-improvement count: 3.
1225-
[INFO GPL-0051] Inflated area: 1094.828 um^2 (+0.76%)
1226-
[INFO GPL-0052] Placement target density: 0.5092
1227-
[INFO GPL-0076] Removing fillers, count: Before: 0, After: 0 (+0.00%)
1228-
[INFO GPL-0077] Filler area (um^2) : Before: 0.000, After: 0.000 (+0.00%)
1229-
[INFO GPL-0078] Removed fillers count: 0, area removed: 0.000 um^2. Remaining area to be compensated by modifying density: 1094.828 um^2
1230-
[INFO GPL-0079] New target density: 0.5130291
1231-
[INFO GPL-0051] Inflated area: 7369.964 um^2 (+2.97%)
1232-
[INFO GPL-0052] Placement target density: 0.8705
1233-
[INFO GPL-0076] Removing fillers, count: Before: 0, After: 0 (+0.00%)
1234-
[INFO GPL-0077] Filler area (um^2) : Before: 0.000, After: 0.000 (+0.00%)
1235-
[INFO GPL-0078] Removed fillers count: 0, area removed: 0.000 um^2. Remaining area to be compensated by modifying density: 7369.964 um^2
1236-
[INFO GPL-0079] New target density: 0.8963326
1237-
[INFO GPL-0051] Inflated area: 8121.416 um^2 (+3.27%)
1238-
[INFO GPL-0052] Placement target density: 0.8698
1239-
[INFO GPL-0076] Removing fillers, count: Before: 0, After: 0 (+0.00%)
1240-
[INFO GPL-0077] Filler area (um^2) : Before: 0.000, After: 0.000 (+0.00%)
1241-
[INFO GPL-0078] Removed fillers count: 0, area removed: 0.000 um^2. Remaining area to be compensated by modifying density: 8121.416 um^2
1242-
[INFO GPL-0079] New target density: 0.89828175
12431225
[INFO GPL-0054] No improvement in routing congestion for 3 consecutive iterations (limit is 3).
12441226
[INFO GPL-0055] Reverting inflation values and target density from the iteration with minimum observed routing congestion.
12451227
[INFO GPL-0056] Minimum observed routing congestion: 1.1718
1246-
[INFO GPL-0058] Target density at minimum routing congestion: 0.4977
1228+
[INFO GPL-0057] Target density at minimum routing congestion: 0.4977
12471229
[INFO GPL-0080] Restoring 0 previously removed fillers.
1248-
[INFO GPL-0057] Target density at minimum routing congestion: 0.7939 ()
1230+
[INFO GPL-0057] Target density at minimum routing congestion: 0.7939 (PD_AES_1)
12491231
[INFO GPL-0080] Restoring 0 previously removed fillers.
1250-
[INFO GPL-0057] Target density at minimum routing congestion: 0.7968 ()
1232+
[INFO GPL-0057] Target density at minimum routing congestion: 0.7968 (PD_AES_2)
12511233
[INFO GPL-0080] Restoring 0 previously removed fillers.
12521234
[INFO GPL-0089] Routability finished. Reverting to minimal observed routing congestion, could not reach target.
12531235
Iteration | Overflow | HPWL (um) | HPWL(%) | Penalty | Group

0 commit comments

Comments
 (0)