aboutsummaryrefslogtreecommitdiffstats
path: root/ice40/arch_place.cc
Commit message (Collapse)AuthorAgeFilesLines
* Introduce proxies for locked access to ctxSergiusz Bazanski2018-07-131-37/+38
|
* Make PnR use Unlocked methodsSergiusz Bazanski2018-07-131-3/+3
|
* refactor: Replace assert with NPNR_ASSERTDavid Shah2018-07-041-2/+2
| | | | Signed-off-by: David Shah <davey1576@gmail.com>
* ice40: Reworking placement legalisation to allow integration with SA placerDavid Shah2018-06-291-9/+0
| | | | Signed-off-by: David Shah <davey1576@gmail.com>
* nets and cells are unique_ptr'sMiodrag Milanovic2018-06-251-3/+3
|
* Refactor: remove PlacementValidityChecker and move methods to ArchDavid Shah2018-06-251-39/+32
| | | | Signed-off-by: David Shah <davey1576@gmail.com>
* Update from increased clangformat line lengthDavid Shah2018-06-231-17/+9
| | | | Signed-off-by: David Shah <davey1576@gmail.com>
* Refactoring bind/unbind APIClifford Wolf2018-06-231-3/+3
| | | | Signed-off-by: Clifford Wolf <clifford@clifford.at>
* ice40: Move global net test to ArchDavid Shah2018-06-231-4/+5
| | | | Signed-off-by: David Shah <davey1576@gmail.com>
* Cleanup almost all deprecation warningsMiodrag Milanovic2018-06-231-3/+3
|
* Switched from clifford@clifford.at to clifford@symbioticeda.com for ↵Clifford Wolf2018-06-221-1/+1
| | | | | | copyright headers Signed-off-by: Clifford Wolf <clifford@clifford.at>
* Major performance improvement to placement validity checkDavid Shah2018-06-191-21/+30
| | | | Signed-off-by: David Shah <davey1576@gmail.com>
* ice40: Don't deduplicate local tracks when countingDavid Shah2018-06-191-10/+9
| | | | Signed-off-by: David Shah <davey1576@gmail.com>
* Getting rid of old IdString API users, Add ctx to many internal APIsClifford Wolf2018-06-181-8/+9
| | | | Signed-off-by: Clifford Wolf <clifford@clifford.at>
* Rename Design to Context, derive from Arch instead of instantiatingClifford Wolf2018-06-181-17/+15
| | | | Signed-off-by: Clifford Wolf <clifford@clifford.at>
* Rename Chip to Arch and ChipArgs to ArchArgsClifford Wolf2018-06-181-2/+2
| | | | Signed-off-by: Clifford Wolf <clifford@clifford.at>
* Minor performance tweaks and fixesDavid Shah2018-06-171-21/+27
| | | | Signed-off-by: David Shah <davey1576@gmail.com>
* place_sa: Add a rip-up feature when initial placement failsDavid Shah2018-06-171-1/+2
| | | | Signed-off-by: David Shah <davey1576@gmail.com>
* Updating copyrightsDavid Shah2018-06-171-0/+1
| | | | Signed-off-by: David Shah <davey1576@gmail.com>
* Improving the placer outputDavid Shah2018-06-171-1/+2
| | | | Signed-off-by: David Shah <davey1576@gmail.com>
* Add 'get or default' functionsDavid Shah2018-06-171-3/+4
| | | | Signed-off-by: David Shah <davey1576@gmail.com>
* place: Fix placer validity checksDavid Shah2018-06-161-0/+21
| | | | Signed-off-by: David Shah <davey1576@gmail.com>
* ice40: Proper global promotionDavid Shah2018-06-161-1/+7
| | | | Signed-off-by: David Shah <davey1576@gmail.com>
* ice40: Promote reset signalDavid Shah2018-06-161-0/+14
| | | | Signed-off-by: David Shah <davey1576@gmail.com>
* ice40: Only place IO at valid pinsDavid Shah2018-06-161-3/+4
| | | | Signed-off-by: David Shah <davey1576@gmail.com>
* experiment: Simple heuristic-based placerDavid Shah2018-06-161-3/+7
| | | | Signed-off-by: David Shah <davey1576@gmail.com>
* ice40: Another arch_place fixDavid Shah2018-06-141-1/+1
| | | | Signed-off-by: David Shah <davey1576@gmail.com>
* ice40: General fixesDavid Shah2018-06-141-10/+20
| | | | Signed-off-by: David Shah <davey1576@gmail.com>
* Fix NEXTPNR_NAMESPACEClifford Wolf2018-06-121-0/+4
| | | | Signed-off-by: Clifford Wolf <clifford@clifford.at>
* ice40: Adding a placement validity checkerDavid Shah2018-06-121-0/+89
Signed-off-by: David Shah <davey1576@gmail.com>