aboutsummaryrefslogtreecommitdiffstats
path: root/common/placer1.h
Commit message (Collapse)AuthorAgeFilesLines
* placer1: Add routeability optimisation (off by default)David Shah2020-02-121-1/+1
| | | | Signed-off-by: David Shah <dave@ds0.me>
* placer1: Allow scaling HPWL differently in each directionDavid Shah2020-02-121-0/+1
| | | | Signed-off-by: David Shah <dave@ds0.me>
* Speedup critical pathMiodrag Milanovic2019-06-281-0/+2
|
* clangformat runMiodrag Milanovic2019-06-251-1/+1
|
* No need for settings classMiodrag Milanovic2019-06-151-2/+2
|
* HeAP: Add SA-based iterative refinement after APDavid Shah2019-03-221-0/+1
| | | | Signed-off-by: David Shah <dave@ds0.me>
* placer1: Add (currently-unused) option for fanout threshold for timing cost calcDavid Shah2019-03-221-0/+1
| | | | Signed-off-by: David Shah <davey1576@gmail.com>
* placer1: New temperature heuristicDavid Shah2019-03-221-0/+1
| | | | Signed-off-by: David Shah <dave@ds0.me>
* placer1: Make budget-based placement an optionDavid Shah2019-03-221-0/+1
| | | | Signed-off-by: David Shah <davey1576@gmail.com>
* common/placer1: In random pick, only use grid if there is more than 64 BELsSylvain Munaut2018-11-191-0/+1
| | | | | | | | | | If you have a large grid and very few BELs of a given type, picking a random grid location yields very little odds of finding a BEL of that type. So for those, just put all of them at (0,0) and do a true random pick. Signed-off-by: Sylvain Munaut <tnt@246tNt.com>
* Use settings for placer1 and router1Miodrag Milanovic2018-08-091-2/+4
|
* Add constraint weight as a command line optionDavid Shah2018-08-031-1/+6
| | | | Signed-off-by: David Shah <davey1576@gmail.com>
* Add ctx->place() APIClifford Wolf2018-07-111-0/+30
Signed-off-by: Clifford Wolf <clifford@clifford.at>