diff --git a/power/ReadVcdActivities.cc b/power/ReadVcdActivities.cc index f151d75d..f219e37c 100644 --- a/power/ReadVcdActivities.cc +++ b/power/ReadVcdActivities.cc @@ -99,7 +99,10 @@ ReadVcdActivities::readActivities() for (Clock *clk : *sta_->sdc()->clocks()) clk_period_ = min(static_cast(clk->period()), clk_period_); - setActivities(); + if (vcd_.timeMax() > 0) + setActivities(); + else + report_->warn(808, "VCD max time is zero."); report_->reportLine("Annotated %lu pin activities.", annotated_pins_.size()); } @@ -166,7 +169,7 @@ ReadVcdActivities::setVarActivity(VcdVar *var, } } else - report_->warn(807, "problem parsing bus %s.", var_name.c_str()); + report_->warn(809, "problem parsing bus %s.", var_name.c_str()); } }