corner init issue

This commit is contained in:
James Cherry 2020-08-22 22:08:48 -07:00
parent 17eced5fda
commit f65590f8f2
2 changed files with 4 additions and 4 deletions

View File

@ -100,7 +100,6 @@ Corners::makeCorners(StringSet *corner_names)
corner_map_[corner->name()] = corner;
index++;
}
updateCornerParasiticAnalysisPts();
makeAnalysisPts();
}
@ -108,7 +107,6 @@ void
Corners::makeParasiticAnalysisPtsSingle()
{
if (parasitic_analysis_pts_.size() != 1) {
parasitics_->deleteParasitics();
parasitic_analysis_pts_.deleteContentsClear();
ParasiticAnalysisPt *ap = new ParasiticAnalysisPt("min_max", 0,
MinMax::max());
@ -121,7 +119,6 @@ void
Corners::makeParasiticAnalysisPtsMinMax()
{
if (parasitic_analysis_pts_.size() != 2) {
parasitics_->deleteParasitics();
parasitic_analysis_pts_.deleteContentsClear();
parasitic_analysis_pts_.resize(MinMax::index_count);
for (auto min_max : MinMax::range()) {

View File

@ -2395,13 +2395,16 @@ Sta::makeCorners()
corners_ = new Corners(this);
StringSet corner_names;
corner_names.insert("default");
makeCorners(&corner_names);
corners_->makeCorners(&corner_names);
cmd_corner_ = corners_->findCorner(0);
}
void
Sta::makeCorners(StringSet *corner_names)
{
parasitics_->deleteParasitics();
corners_->makeCorners(corner_names);
corners_->makeParasiticAnalysisPtsSingle();
cmd_corner_ = corners_->findCorner(0);
}