aboutsummaryrefslogtreecommitdiffstats
path: root/common/placer_heap.cc
Commit message (Expand)AuthorAgeFilesLines
* Update placers to use new cluster APIsgatecat2021-05-061-81/+40
* HeAP: Skip high-strength cells in both cell loops.Adam Greig2021-04-121-0/+4
* Use NEXTPNR_NAMESPACE macro's now that headers are seperated.Keith Rothman2021-03-151-1/+1
* timing: Integration tweaksgatecat2021-03-051-0/+1
* timing: Use new engine for HeAPgatecat2021-03-041-9/+9
* Use scope in router1/2 and placer1.Keith Rothman2021-03-011-2/+1
* Fix latent bug with context locking in placer HeAP.Keith Rothman2021-02-261-10/+12
* Add placement sanity check in placer_heap.Keith Rothman2021-02-261-1/+21
* Refactor some common code to CellInfo methodsgatecat2021-02-231-14/+5
* HeAP: Document legalise_placement_strict bettergatecat2021-02-231-3/+45
* Expose ice40 arch placer-heap internal parameters.Balint Cristian2021-02-181-4/+4
* Remove isValidBelForCellgatecat2021-02-161-9/+9
* ecp5: Proof-of-concept using IdStringList for bel namesD. Shah2021-02-021-2/+2
* Run "make clangformat".Keith Rothman2021-02-021-25/+24
* Moving missing empty check into initial placement loop.Keith Rothman2021-02-021-5/+14
* Rename Partition -> BelBucket.Keith Rothman2021-02-021-54/+54
* Fix regression in use of FastBels.Keith Rothman2021-02-021-3/+19
* Address some compiler warnings.Keith Rothman2021-02-021-1/+1
* Working compile of ECP5.Keith Rothman2021-02-021-5/+7
* Implement partitioning in placer_heap.Keith Rothman2021-02-021-121/+165
* Initial refactoring of placer API.Keith Rothman2021-02-021-32/+14
* cleanup: Spelling fixesD. Shah2021-01-281-5/+5
* cleanup: Remove dead/unused codeD. Shah2021-01-281-16/+1
* C++17 compatibility: Don't use std::random_shufflePer Grön2020-12-301-1/+1
* HeAP: Add timeout to IO placementDavid Shah2020-06-251-0/+4
* Port nextpnr-{ice40,ecp5} to WASI.whitequark2020-05-231-5/+12
* HeAP: backport out-of-range fixDavid Shah2020-02-121-2/+2
* HeAP: Add X and Y scaling factors for asymmetric archesDavid Shah2020-02-121-16/+26
* HeAP: Make beta configurableDavid Shah2020-02-121-8/+9
* HeAP: Improve handling of heterogeneous slice archesDavid Shah2020-02-121-94/+200
* HeAP: Make solver tolerance arch-configurableDavid Shah2020-02-121-3/+4
* HeAP: increase timeoutDavid Shah2019-12-301-1/+1
* HeAP: fix region constraint handlingDavid Shah2019-12-011-1/+1
* HeAP: more realistic timeout thresholdDavid Shah2019-11-261-1/+1
* HeAP: improve error handling when stuckDavid Shah2019-11-261-0/+11
* HeAP: support for bel region constraintsDavid Shah2019-11-261-6/+83
* Major Property improvements for common and iCE40David Shah2019-08-051-1/+1
* Switching from std to boost fix crashMiodrag Milanovic2019-07-051-3/+3
* Speedup critical pathMiodrag Milanovic2019-06-281-1/+2
* moved some context variables to settingsMiodrag Milanovic2019-06-151-1/+1
* No need for settings classMiodrag Milanovic2019-06-151-5/+5
* HeAP: Don't call Eigen if system is emptyDavid Shah2019-04-011-1/+2
* HeAP: Make log output more consistentDavid Shah2019-03-251-5/+8
* HeAP: Per-iteration output all on one lineDavid Shah2019-03-241-7/+5
* HeAP: Add PlacerHeapCfgDavid Shah2019-03-221-7/+21
* HeAP: Make HeAP placer optionalDavid Shah2019-03-221-0/+16
* HeAP: Switching from TAUCS to EigenDavid Shah2019-03-221-21/+28
* HeAP: Fix occupancy countDavid Shah2019-03-221-2/+3
* HeAP: Legaliser fixesDavid Shah2019-03-221-2/+2
* HeAP: Avoid getting stuck in legaliser ripupDavid Shah2019-03-221-3/+26