Disable assign_budget() after placement legalisation, unless slack redist
This commit is contained in:
parent
acd2a92b03
commit
d21e5a4b10
@ -236,7 +236,10 @@ class SAPlacer
|
|||||||
temp = post_legalise_temp;
|
temp = post_legalise_temp;
|
||||||
diameter *= post_legalise_dia_scale;
|
diameter *= post_legalise_dia_scale;
|
||||||
ctx->shuffle(autoplaced);
|
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) {
|
} else if (ctx->slack_redist_iter > 0 && iter % ctx->slack_redist_iter == 0) {
|
||||||
assign_budget(ctx, true /* quiet */);
|
assign_budget(ctx, true /* quiet */);
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user