aboutsummaryrefslogtreecommitdiffstats
path: root/common/timing.cc
diff options
context:
space:
mode:
authorEddie Hung <eddieh@ece.ubc.ca>2019-02-11 08:32:01 -0800
committerEddie Hung <eddieh@ece.ubc.ca>2019-02-11 08:32:01 -0800
commit63a7f57b0130917abbfe25bae42b235a6b8492ac (patch)
tree80718a1e1cfd752d35af05c774d46468e4ae39df /common/timing.cc
parent6cd0b8a12345a635351122ed3e4e635162767b3a (diff)
downloadnextpnr-63a7f57b0130917abbfe25bae42b235a6b8492ac.tar.gz
nextpnr-63a7f57b0130917abbfe25bae42b235a6b8492ac.tar.bz2
nextpnr-63a7f57b0130917abbfe25bae42b235a6b8492ac.zip
[timing] Fix off-by-one error
Diffstat (limited to 'common/timing.cc')
-rw-r--r--common/timing.cc2
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) {