StaState simplify init

Signed-off-by: James Cherry <cherry@parallaxsw.com>
This commit is contained in:
James Cherry 2022-02-12 18:13:05 -07:00
parent 8627c6826d
commit 1107ee2527
4 changed files with 3 additions and 53 deletions

View File

@ -29,12 +29,6 @@ GraphDelayCalc::GraphDelayCalc(StaState *sta) :
{
}
void
GraphDelayCalc::copyState(const StaState *sta)
{
StaState::copyState(sta);
}
void
GraphDelayCalc::setObserver(DelayCalcObserver *observer)
{

View File

@ -44,7 +44,6 @@ class GraphDelayCalc : public StaState
public:
explicit GraphDelayCalc(StaState *sta);
virtual ~GraphDelayCalc() {}
virtual void copyState(const StaState *sta);
// Find arc delays and vertex slews thru level.
virtual void findDelays(Level /* level */) {};
// Find and annotate drvr_vertex gate and load delays/slews.

View File

@ -122,9 +122,6 @@ protected:
DispatchQueue *dispatch_queue_;
bool pocv_enabled_;
float sigma_factor_;
private:
DISALLOW_COPY_AND_ASSIGN(StaState);
};
} // namespace

View File

@ -47,55 +47,15 @@ StaState::StaState() :
{
}
StaState::StaState(const StaState *sta) :
report_(sta->report_),
debug_(sta->debug_),
units_(sta->units_),
network_(sta->network_),
sdc_network_(sta->sdc_network_),
cmd_network_(sta->cmd_network_),
sdc_(sta->sdc_),
corners_(sta->corners_),
graph_(sta->graph_),
levelize_(sta->levelize_),
parasitics_(sta->parasitics_),
arc_delay_calc_(sta->arc_delay_calc_),
graph_delay_calc_(sta->graph_delay_calc_),
sim_(sta->sim_),
search_(sta->search_),
latches_(sta->latches_),
clk_network_(sta->clk_network_),
thread_count_(sta->thread_count_),
dispatch_queue_(sta->dispatch_queue_),
pocv_enabled_(sta->pocv_enabled_),
sigma_factor_(sta->sigma_factor_)
StaState::StaState(const StaState *sta)
{
*this = *sta;
}
void
StaState::copyState(const StaState *sta)
{
report_ = sta->report_;
debug_ = sta->debug_;
units_ = sta->units_;
network_ = sta->network_;
sdc_network_ = sta->sdc_network_;
cmd_network_ = sta->cmd_network_;
sdc_ = sta->sdc_;
corners_ = sta->corners_;
graph_ = sta->graph_;
levelize_ = sta->levelize_;
parasitics_ = sta->parasitics_;
arc_delay_calc_ = sta->arc_delay_calc_;
graph_delay_calc_ = sta->graph_delay_calc_;
sim_ = sta->sim_;
search_ = sta->search_;
latches_ = sta->latches_;
clk_network_ = sta->clk_network_;
thread_count_ = sta->thread_count_;
dispatch_queue_ = sta->dispatch_queue_;
pocv_enabled_ = sta->pocv_enabled_;
sigma_factor_ = sta->sigma_factor_;
*this = *sta;
}
void