diff options
author | Darrell Harmon <darrell@harmoninstruments.com> | 2018-11-11 15:46:44 -0700 |
---|---|---|
committer | Darrell Harmon <darrell@harmoninstruments.com> | 2018-11-11 15:46:44 -0700 |
commit | e1a8136a92c1ac23dcdfdaab455eeda318e81f96 (patch) | |
tree | d6fe460037d3361e6aa7c9a21ddd73f53c1a767c /common/timing.cc | |
parent | 3312b9832d1a389a8bbc2a078f1958992743f00a (diff) | |
parent | 7af788f9e3bbd08b815ff5b6aa087d80e5ab8a85 (diff) | |
download | nextpnr-e1a8136a92c1ac23dcdfdaab455eeda318e81f96.tar.gz nextpnr-e1a8136a92c1ac23dcdfdaab455eeda318e81f96.tar.bz2 nextpnr-e1a8136a92c1ac23dcdfdaab455eeda318e81f96.zip |
Merge branch 'master' of github.com:YosysHQ/nextpnr
Diffstat (limited to 'common/timing.cc')
-rw-r--r-- | common/timing.cc | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/common/timing.cc b/common/timing.cc index d1a85779..2769cd65 100644 --- a/common/timing.cc +++ b/common/timing.cc @@ -166,8 +166,11 @@ struct Timing log_info(" remaining fanin includes %s (no net)\n", fanin.first->name.c_str(ctx)); } } + if (ctx->force) + log_warning("timing analysis failed due to presence of combinatorial loops, incomplete specification of timing ports, etc.\n"); + else + log_error("timing analysis failed due to presence of combinatorial loops, incomplete specification of timing ports, etc.\n"); } - NPNR_ASSERT(port_fanin.empty()); // Go forwards topographically to find the maximum arrival time and max path length for each net for (auto net : topographical_order) { |