diff options
author | Eddie Hung <eddieh@ece.ubc.ca> | 2019-02-09 10:24:40 -0800 |
---|---|---|
committer | Eddie Hung <eddieh@ece.ubc.ca> | 2019-02-09 10:24:40 -0800 |
commit | d964ea911c1de6a646f9fcd46db99b251672babe (patch) | |
tree | 4d7d5fa4fb0dbd5f1e4248dfc407010a8e9f1ed8 /common/timing.cc | |
parent | 0639be79667da425b8f86a401af1fad5c99e1bc7 (diff) | |
parent | a520b38424531e83ef47d2c37aab17a2bc764765 (diff) | |
download | nextpnr-d964ea911c1de6a646f9fcd46db99b251672babe.tar.gz nextpnr-d964ea911c1de6a646f9fcd46db99b251672babe.tar.bz2 nextpnr-d964ea911c1de6a646f9fcd46db99b251672babe.zip |
Merge remote-tracking branch 'origin/master' into regressions
Diffstat (limited to 'common/timing.cc')
-rw-r--r-- | common/timing.cc | 3 |
1 files changed, 1 insertions, 2 deletions
diff --git a/common/timing.cc b/common/timing.cc index 13f0e07b..8a48b761 100644 --- a/common/timing.cc +++ b/common/timing.cc @@ -930,8 +930,7 @@ void timing_analysis(Context *ctx, bool print_histogram, bool print_fmax, bool p unsigned bar_width = 60; auto min_slack = slack_histogram.begin()->first; auto max_slack = slack_histogram.rbegin()->first; - auto bin_size = std::max(1u, (max_slack - min_slack) / num_bins); - num_bins = std::min((max_slack - min_slack) / bin_size, num_bins) + 1; + auto bin_size = std::max<unsigned>(1, ceil((max_slack - min_slack) / float(num_bins))); std::vector<unsigned> bins(num_bins); unsigned max_freq = 0; for (const auto &i : slack_histogram) { |