1
0
mirror of https://github.com/YosysHQ/nextpnr.git synced 2026-05-02 06:25:16 +00:00

Disable assign_budget() after placement legalisation, unless slack redist

This commit is contained in:
Eddie Hung
2018-08-08 07:58:01 -07:00
parent acd2a92b03
commit d21e5a4b10

View File

@@ -236,7 +236,10 @@ class SAPlacer
temp = post_legalise_temp;
diameter *= post_legalise_dia_scale;
ctx->shuffle(autoplaced);
assign_budget(ctx);
// Legalisation is a big change so force a slack redistribution here
if (ctx->slack_redist_iter > 0)
assign_budget(ctx, true /* quiet */);
} else if (ctx->slack_redist_iter > 0 && iter % ctx->slack_redist_iter == 0) {
assign_budget(ctx, true /* quiet */);
}