mirror of https://github.com/YosysHQ/nextpnr.git
Improving placement timing heuristic
Signed-off-by: David Shah <davey1576@gmail.com>
This commit is contained in:
parent
4fc9625040
commit
c515e5da2d
|
|
@ -315,7 +315,10 @@ class SAPlacer
|
|||
// wirelength += std::abs(load_x - driver_x) + std::abs(load_y -
|
||||
// driver_y);
|
||||
delay_t raw_wl = ctx->estimateDelay(drv_wire, user_wire);
|
||||
wirelength += 100 * (ctx->getDelayNS(raw_wl) / ctx->getDelayNS(load.budget));
|
||||
wirelength += pow(1.3, (ctx->getDelayNS(raw_wl) -
|
||||
ctx->getDelayNS(load.budget)) /
|
||||
10) +
|
||||
ctx->getDelayNS(raw_wl);
|
||||
// wirelength += pow(ctx->estimateDelay(drv_wire, user_wire), 2.0);
|
||||
}
|
||||
return wirelength;
|
||||
|
|
|
|||
Loading…
Reference in New Issue