aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorEddie Hung <eddieh@ece.ubc.ca>2018-08-04 18:47:42 -0700
committerEddie Hung <eddieh@ece.ubc.ca>2018-08-04 18:47:42 -0700
commitb07f0eebc894dce9220ab57808ff2e7103827fea (patch)
tree375dc609ee2613eef54950dea17f3b3b0711f402
parentaebb39c65125573386165dee3afbb93d6a18241e (diff)
downloadnextpnr-b07f0eebc894dce9220ab57808ff2e7103827fea.tar.gz
nextpnr-b07f0eebc894dce9220ab57808ff2e7103827fea.tar.bz2
nextpnr-b07f0eebc894dce9220ab57808ff2e7103827fea.zip
Be cognisant that delay_t could be a non-integer type (if so, truncate to integer)
-rw-r--r--common/timing.cc8
1 files changed, 4 insertions, 4 deletions
diff --git a/common/timing.cc b/common/timing.cc
index c046c76f..2e3c6c7d 100644
--- a/common/timing.cc
+++ b/common/timing.cc
@@ -27,7 +27,7 @@
NEXTPNR_NAMESPACE_BEGIN
typedef std::vector<const PortRef *> PortRefVector;
-typedef std::map<delay_t, unsigned> DelayFrequency;
+typedef std::map<int, unsigned> DelayFrequency;
struct Timing
{
@@ -239,9 +239,9 @@ void timing_analysis(Context *ctx, bool print_histogram, bool print_path)
if (print_histogram) {
constexpr unsigned num_bins = 20;
unsigned bar_width = 60;
- auto min_slack = slack_histogram.begin()->first;
- auto max_slack = slack_histogram.rbegin()->first;
- auto bin_size = (max_slack - min_slack) / num_bins;
+ int min_slack = slack_histogram.begin()->first;
+ int max_slack = slack_histogram.rbegin()->first;
+ int bin_size = (max_slack - min_slack) / num_bins;
std::vector<unsigned> bins(num_bins + 1);
unsigned max_freq = 0;
for (const auto &i : slack_histogram) {