timing_opt: Add locks to optimise()

Signed-off-by: Alyssa Milburn <amilburn@zall.org>
This commit is contained in:
Alyssa Milburn 2019-04-16 15:57:10 +02:00
parent 250c914763
commit c1cc356bb0

View File

@ -84,6 +84,7 @@ class TimingOptimiser
bool optimise() bool optimise()
{ {
log_info("Running timing-driven placement optimisation...\n"); log_info("Running timing-driven placement optimisation...\n");
ctx->lock();
if (ctx->verbose) if (ctx->verbose)
timing_analysis(ctx, false, true, false, false); timing_analysis(ctx, false, true, false, false);
for (int i = 0; i < 30; i++) { for (int i = 0; i < 30; i++) {
@ -96,6 +97,7 @@ class TimingOptimiser
if (ctx->verbose) if (ctx->verbose)
timing_analysis(ctx, false, true, false, false); timing_analysis(ctx, false, true, false, false);
} }
ctx->unlock();
return true; return true;
} }