Skip to content

Commit f65590f

Browse files
committed
corner init issue
1 parent 17eced5 commit f65590f

2 files changed

Lines changed: 4 additions & 4 deletions

File tree

search/Corner.cc

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -100,15 +100,13 @@ Corners::makeCorners(StringSet *corner_names)
100100
corner_map_[corner->name()] = corner;
101101
index++;
102102
}
103-
updateCornerParasiticAnalysisPts();
104103
makeAnalysisPts();
105104
}
106105

107106
void
108107
Corners::makeParasiticAnalysisPtsSingle()
109108
{
110109
if (parasitic_analysis_pts_.size() != 1) {
111-
parasitics_->deleteParasitics();
112110
parasitic_analysis_pts_.deleteContentsClear();
113111
ParasiticAnalysisPt *ap = new ParasiticAnalysisPt("min_max", 0,
114112
MinMax::max());
@@ -121,7 +119,6 @@ void
121119
Corners::makeParasiticAnalysisPtsMinMax()
122120
{
123121
if (parasitic_analysis_pts_.size() != 2) {
124-
parasitics_->deleteParasitics();
125122
parasitic_analysis_pts_.deleteContentsClear();
126123
parasitic_analysis_pts_.resize(MinMax::index_count);
127124
for (auto min_max : MinMax::range()) {

search/Sta.cc

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2395,13 +2395,16 @@ Sta::makeCorners()
23952395
corners_ = new Corners(this);
23962396
StringSet corner_names;
23972397
corner_names.insert("default");
2398-
makeCorners(&corner_names);
2398+
corners_->makeCorners(&corner_names);
2399+
cmd_corner_ = corners_->findCorner(0);
23992400
}
24002401

24012402
void
24022403
Sta::makeCorners(StringSet *corner_names)
24032404
{
2405+
parasitics_->deleteParasitics();
24042406
corners_->makeCorners(corner_names);
2407+
corners_->makeParasiticAnalysisPtsSingle();
24052408
cmd_corner_ = corners_->findCorner(0);
24062409
}
24072410

0 commit comments

Comments
 (0)