aboutsummaryrefslogtreecommitdiffstats
path: root/common
Commit message (Collapse)AuthorAgeFilesLines
...
* place_sa: Make placement independant of unordered_map orderingDavid Shah2018-06-171-4/+8
| | | | Signed-off-by: David Shah <davey1576@gmail.com>
* General reformattingDavid Shah2018-06-171-1/+0
| | | | Signed-off-by: David Shah <davey1576@gmail.com>
* Updating copyrightsDavid Shah2018-06-176-3/+9
| | | | Signed-off-by: David Shah <davey1576@gmail.com>
* Improving the placer outputDavid Shah2018-06-174-14/+38
| | | | Signed-off-by: David Shah <davey1576@gmail.com>
* place_sa: Ignore Bels locked by manual placement for SA swapsDavid Shah2018-06-171-2/+8
| | | | Signed-off-by: David Shah <davey1576@gmail.com>
* Add 'get or default' functionsDavid Shah2018-06-171-0/+63
| | | | Signed-off-by: David Shah <davey1576@gmail.com>
* place_sa: Run a validity check at the end of placementDavid Shah2018-06-171-0/+9
| | | | Signed-off-by: David Shah <davey1576@gmail.com>
* Merge branch 'master' of gitlab.com:SymbioticEDA/nextpnrDavid Shah2018-06-162-1/+1
|\
| * Renamed place.h to place_sa.h in place_sa.ccZipCPU2018-06-161-1/+1
| | | | | | | | Signed-off-by: ZipCPU <dgisselq@ieee.org>
| * Changed place.h place_sa.hZipCPU2018-06-161-0/+0
| |
* | place: Fix placer validity checksDavid Shah2018-06-161-6/+9
|/ | | | Signed-off-by: David Shah <davey1576@gmail.com>
* Renamed placer to Simulated-Annealing placerZipCPU2018-06-161-0/+0
|
* ice40: Promote reset signalDavid Shah2018-06-161-4/+7
| | | | Signed-off-by: David Shah <davey1576@gmail.com>
* Tweaking placer and routerDavid Shah2018-06-162-4/+7
| | | | Signed-off-by: David Shah <davey1576@gmail.com>
* Update placer for new Chip APIClifford Wolf2018-06-161-6/+6
| | | | Signed-off-by: Clifford Wolf <clifford@clifford.at>
* Merge remote-tracking branch 'origin/master' into chipdbngClifford Wolf2018-06-164-55/+318
|\
| * router: Fixing loop issueDavid Shah2018-06-161-0/+1
| | | | | | | | Signed-off-by: David Shah <davey1576@gmail.com>
| * place: Tidying up the SA placerDavid Shah2018-06-162-108/+36
| | | | | | | | Signed-off-by: David Shah <davey1576@gmail.com>
| * place: Reformat placerDavid Shah2018-06-161-49/+46
| | | | | | | | Signed-off-by: David Shah <davey1576@gmail.com>
| * Improve placement heuristicDavid Shah2018-06-161-2/+1
| | | | | | | | Signed-off-by: David Shah <davey1576@gmail.com>
| * Fix router for routing to the same dest wire twiceClifford Wolf2018-06-161-21/+16
| | | | | | | | Signed-off-by: Clifford Wolf <clifford@clifford.at>
| * Remove dead codeDavid Shah2018-06-161-8/+0
| | | | | | | | Signed-off-by: David Shah <davey1576@gmail.com>
| * Improving SA placer performanceDavid Shah2018-06-161-21/+50
| | | | | | | | Signed-off-by: David Shah <davey1576@gmail.com>
| * Very slow SA placer based on arachne-pnrDavid Shah2018-06-161-60/+241
| | | | | | | | Signed-off-by: David Shah <davey1576@gmail.com>
| * Experimenting with more unplacingDavid Shah2018-06-161-6/+11
| | | | | | | | Signed-off-by: David Shah <davey1576@gmail.com>
| * Adding randomness and changes metrics to placerDavid Shah2018-06-161-9/+25
| | | | | | | | Signed-off-by: David Shah <davey1576@gmail.com>
| * Updating placerDavid Shah2018-06-161-7/+35
| | | | | | | | Signed-off-by: David Shah <davey1576@gmail.com>
| * Update basic placer to use new APIDavid Shah2018-06-161-4/+10
| | | | | | | | Signed-off-by: David Shah <davey1576@gmail.com>
| * Another heuristic experimentDavid Shah2018-06-161-77/+18
| | | | | | | | Signed-off-by: David Shah <davey1576@gmail.com>
| * Playing about with placement heuristicsDavid Shah2018-06-161-5/+19
| | | | | | | | Signed-off-by: David Shah <davey1576@gmail.com>
| * experiment: Simple heuristic-based placerDavid Shah2018-06-163-3/+129
| | | | | | | | Signed-off-by: David Shah <davey1576@gmail.com>
* | Some refactoring of Chip API (prep for chipdb refactoring)Clifford Wolf2018-06-162-27/+36
| | | | | | | | Signed-off-by: Clifford Wolf <clifford@clifford.at>
* | Fix router for routing to the same dest wire twiceClifford Wolf2018-06-151-21/+16
|/ | | | Signed-off-by: Clifford Wolf <clifford@clifford.at>
* Add output of estimated total wire delay to router (as metric for placement ↵Clifford Wolf2018-06-141-0/+49
| | | | | | quality) Signed-off-by: Clifford Wolf <clifford@clifford.at>
* Increase ripup penalties over timeClifford Wolf2018-06-141-2/+8
| | | | Signed-off-by: Clifford Wolf <clifford@clifford.at>
* Add route-ripup routing loopClifford Wolf2018-06-141-31/+175
| | | | Signed-off-by: Clifford Wolf <clifford@clifford.at>
* Refactor position/delay estimation APIClifford Wolf2018-06-141-16/+13
| | | | Signed-off-by: Clifford Wolf <clifford@clifford.at>
* python: Clear SIGINT handler after Python loadsDavid Shah2018-06-141-0/+2
| | | | Signed-off-by: David Shah <davey1576@gmail.com>
* Improve router error reportingClifford Wolf2018-06-131-4/+15
| | | | Signed-off-by: Clifford Wolf <clifford@clifford.at>
* Improve router error messagesClifford Wolf2018-06-131-5/+13
| | | | Signed-off-by: Clifford Wolf <clifford@clifford.at>
* Add support for CellInfo->pins in routerClifford Wolf2018-06-131-3/+15
| | | | Signed-off-by: Clifford Wolf <clifford@clifford.at>
* Fix router error handling for unplaced cellsClifford Wolf2018-06-131-2/+5
| | | | Signed-off-by: Clifford Wolf <clifford@clifford.at>
* Add A*-like optimizations to routerClifford Wolf2018-06-133-22/+69
| | | | Signed-off-by: Clifford Wolf <clifford@clifford.at>
* Remove IO buffers when fed by SB_IODavid Shah2018-06-131-9/+24
| | | | Signed-off-by: David Shah <davey1576@gmail.com>
* reveresed logic for enabling main file, and made tests link arch filesMiodrag Milanovic2018-06-121-2/+2
|
* Fixing regression due to IDStringsDavid Shah2018-06-121-0/+7
| | | | Signed-off-by: David Shah <davey1576@gmail.com>
* Minor clangformat changesClifford Wolf2018-06-122-4/+7
| | | | Signed-off-by: Clifford Wolf <clifford@clifford.at>
* Merge branch 'master' of gitlab.com:SymbioticEDA/nextpnrClifford Wolf2018-06-122-1/+6
|\
| * Minimal Python bindings for IdStringDavid Shah2018-06-121-0/+5
| | | | | | | | Signed-off-by: David Shah <davey1576@gmail.com>
| * ice40: Add support for LC placement constraints in packerDavid Shah2018-06-121-1/+1
| | | | | | | | Signed-off-by: David Shah <davey1576@gmail.com>