aboutsummaryrefslogtreecommitdiffstats
path: root/common/placer_heap.cc
Commit message (Expand)AuthorAgeFilesLines
* Split up common into kernel,place,routegatecat2022-04-081-1830/+0
* Add missing part of commit aee35768.Catherine2022-03-081-1/+4
* parallel_refine: New, parallelised placement refinement passgatecat2022-03-031-2/+11
* Switch to potentially-sparse net users arraygatecat2022-02-271-7/+7
* interchange: xdc and place constr: address review commentsAlessandro Comodi2021-07-121-7/+0
* interchange: add constraints constraints application routineAlessandro Comodi2021-07-121-0/+8
* Merge pull request #724 from YosysHQ/gatecat/update-namesgatecat2021-06-121-1/+1
|\
| * Fixing old emails and names in copyrightsgatecat2021-06-121-1/+1
* | HeAP: Fix memory error introduced by switch to dictgatecat2021-06-121-1/+1
|/
* Use hashlib in placersgatecat2021-06-021-24/+23
* Use hashlib for core netlist structuresgatecat2021-06-021-19/+19
* 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