aboutsummaryrefslogtreecommitdiffstats
path: root/ice40/chains.cc
Commit message (Collapse)AuthorAgeFilesLines
* ice40: Put debug logging behind ctx->debugDavid Shah2018-12-061-3/+5
| | | | Signed-off-by: David Shah <dave@ds0.me>
* ice40: Fix carry chain splittingDavid Shah2018-12-051-1/+1
| | | | Signed-off-by: David Shah <dave@ds0.me>
* ice40: Don't split carry chain in simple feed-out casesDavid Shah2018-12-041-7/+50
| | | | Signed-off-by: David Shah <dave@ds0.me>
* ice40: Include I3 connectivity in chainDavid Shah2018-12-041-23/+25
| | | | | | Thanks @smunaut Signed-off-by: David Shah <dave@ds0.me>
* Refactor chain finder to its own fileDavid Shah2018-09-301-39/+1
| | | | Signed-off-by: David Shah <davey1576@gmail.com>
* clangformatDavid Shah2018-09-301-1/+2
| | | | Signed-off-by: David Shah <davey1576@gmail.com>
* Rework Arch::logicCellsCompatible() to take pointer + size, allowing use of ↵Eddie Hung2018-08-101-1/+1
| | | | std::array
* Tidy upDavid Shah2018-08-041-1/+1
| | | | Signed-off-by: David Shah <davey1576@gmail.com>
* Fixing constraint placement bugsDavid Shah2018-08-031-1/+5
| | | | Signed-off-by: David Shah <davey1576@gmail.com>
* Fixing relative constraint implementationDavid Shah2018-08-031-1/+2
| | | | Signed-off-by: David Shah <davey1576@gmail.com>
* Reworking packer and placer to use new generic rel legaliserDavid Shah2018-08-031-1/+1
| | | | Signed-off-by: David Shah <davey1576@gmail.com>
* Remove old place legaliser, set placement constraints instead (currently ↵David Shah2018-08-031-0/+282
ignored by placer) Signed-off-by: David Shah <davey1576@gmail.com>