diff options
Diffstat (limited to 'ice40')
-rw-r--r-- | ice40/chains.cc | 2 | ||||
-rw-r--r-- | ice40/pack.cc | 3 |
2 files changed, 4 insertions, 1 deletions
diff --git a/ice40/chains.cc b/ice40/chains.cc index 5b834c07..b1ad1007 100644 --- a/ice40/chains.cc +++ b/ice40/chains.cc @@ -277,6 +277,6 @@ class ChainConstrainer void constrain_chains() { process_carries(); } }; -void constrain_chains(Context *ctx) { ChainConstrainer(ctx).constrain_chains(); } +void constrain_chains(Context *ctx) { log_info("Constraining chains...\n"); ChainConstrainer(ctx).constrain_chains(); } NEXTPNR_NAMESPACE_END diff --git a/ice40/pack.cc b/ice40/pack.cc index fc182e98..9700bc5d 100644 --- a/ice40/pack.cc +++ b/ice40/pack.cc @@ -26,6 +26,7 @@ #include "design_utils.h" #include "log.h" #include "util.h" +#include "chains.h" NEXTPNR_NAMESPACE_BEGIN @@ -893,6 +894,8 @@ bool Arch::pack() pack_ram(ctx); pack_special(ctx); ctx->assignArchInfo(); + constrain_chains(ctx); + ctx->assignArchInfo(); log_info("Checksum: 0x%08x\n", ctx->checksum()); return true; } catch (log_execution_error_exception) { |