diff options
author | Eddie Hung <eddieh@ece.ubc.ca> | 2019-02-12 07:05:26 -0800 |
---|---|---|
committer | GitHub <noreply@github.com> | 2019-02-12 07:05:26 -0800 |
commit | d24d85a6e4f82845cab51252308a2904db37c302 (patch) | |
tree | e5e26d3da10ef7bed82e697f42141c3ce4bd54af /common/timing.cc | |
parent | 565d5eed17897d048941beba37db3e19b733949d (diff) | |
parent | 63a7f57b0130917abbfe25bae42b235a6b8492ac (diff) | |
download | nextpnr-d24d85a6e4f82845cab51252308a2904db37c302.tar.gz nextpnr-d24d85a6e4f82845cab51252308a2904db37c302.tar.bz2 nextpnr-d24d85a6e4f82845cab51252308a2904db37c302.zip |
Merge pull request #234 from YosysHQ/issue233
[timing] Fix off-by-one error
Diffstat (limited to 'common/timing.cc')
-rw-r--r-- | common/timing.cc | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/common/timing.cc b/common/timing.cc index 8a48b761..64dcdf71 100644 --- a/common/timing.cc +++ b/common/timing.cc @@ -930,7 +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<unsigned>(1, ceil((max_slack - min_slack) / float(num_bins))); + auto bin_size = std::max<unsigned>(1, ceil((max_slack - min_slack + 1) / float(num_bins))); std::vector<unsigned> bins(num_bins); unsigned max_freq = 0; for (const auto &i : slack_histogram) { |