diff options
author | David Shah <davey1576@gmail.com> | 2018-06-29 17:04:22 +0200 |
---|---|---|
committer | David Shah <davey1576@gmail.com> | 2018-06-29 17:04:22 +0200 |
commit | 27e7bc3b4bb04b395db6456b71f31f98607a4298 (patch) | |
tree | 2e936cb9c61140719fa58120423e63007ea07e17 /common/timing.cc | |
parent | d908928b56917c02db4d8127b7c594b1225ba974 (diff) | |
download | nextpnr-27e7bc3b4bb04b395db6456b71f31f98607a4298.tar.gz nextpnr-27e7bc3b4bb04b395db6456b71f31f98607a4298.tar.bz2 nextpnr-27e7bc3b4bb04b395db6456b71f31f98607a4298.zip |
Improving the SA+legalisation flow
Signed-off-by: David Shah <davey1576@gmail.com>
Diffstat (limited to 'common/timing.cc')
-rw-r--r-- | common/timing.cc | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/common/timing.cc b/common/timing.cc index 9b10068e..3a48935f 100644 --- a/common/timing.cc +++ b/common/timing.cc @@ -70,12 +70,12 @@ static delay_t follow_net(Context *ctx, NetInfo *net, int path_length, delay_t s return net_budget; } -void assign_budget(Context *ctx, float default_clock) +void assign_budget(Context *ctx) { log_break(); log_info("Annotating ports with timing budgets\n"); // Clear delays to a very high value first - delay_t default_slack = delay_t(1.0e12 / default_clock); + delay_t default_slack = delay_t(1.0e12 / ctx->target_freq); for (auto &net : ctx->nets) { for (auto &usr : net.second->users) { usr.budget = default_slack; @@ -87,7 +87,7 @@ void assign_budget(Context *ctx, float default_clock) if (port.second.type == PORT_OUT) { IdString clock_domain = ctx->getPortClock(cell.second.get(), port.first); if (clock_domain != IdString()) { - delay_t slack = delay_t(1.0e12 / default_clock); // TODO: clock constraints + delay_t slack = delay_t(1.0e12 / ctx->target_freq); // TODO: clock constraints if (port.second.net) follow_net(ctx, port.second.net, 0, slack); } |