Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | ice40: Avoid chain finder from mixing up chains by only allowing I3 chaining ↵ | gatecat | 2022-04-11 | 1 | -34/+45 |
| | | | | | | at end Signed-off-by: gatecat <gatecat@ds0.me> | ||||
* | Switch to potentially-sparse net users array | gatecat | 2022-02-27 | 1 | -46/+15 |
| | | | | | | | | This uses a new data structure for net.users that allows gaps, so removing a port from a net is no longer an O(n) operation on the number of users the net has. Signed-off-by: gatecat <gatecat@ds0.me> | ||||
* | refactor: Use constids instead of id("..") | gatecat | 2022-02-16 | 1 | -29/+26 |
| | | | | Signed-off-by: gatecat <gatecat@ds0.me> | ||||
* | refactor: New NetInfo and CellInfo constructors | gatecat | 2022-02-16 | 1 | -23/+9 |
| | |||||
* | Fixing old emails and names in copyrights | gatecat | 2021-06-12 | 1 | -1/+1 |
| | | | | Signed-off-by: gatecat <gatecat@ds0.me> | ||||
* | Using hashlib in arches | gatecat | 2021-06-02 | 1 | -1/+1 |
| | | | | Signed-off-by: gatecat <gatecat@ds0.me> | ||||
* | Use hashlib for core netlist structures | gatecat | 2021-06-02 | 1 | -2/+2 |
| | | | | Signed-off-by: gatecat <gatecat@ds0.me> | ||||
* | Add default base implementation of cluster API | gatecat | 2021-05-06 | 1 | -1/+3 |
| | | | | Signed-off-by: gatecat <gatecat@ds0.me> | ||||
* | ice40: Use snake case for arch-specific functions | D. Shah | 2021-02-03 | 1 | -2/+2 |
| | | | | | | | This makes the difference clearer between the general arch API that everyone must implement; and helper functions specific to one arch. Signed-off-by: D. Shah <dave@ds0.me> | ||||
* | ice40: Fix carry feed-out when we have to split the chain next | David Shah | 2019-09-23 | 1 | -2/+19 |
| | | | | Signed-off-by: David Shah <dave@ds0.me> | ||||
* | ice40: Add better stats on LC packing | David Shah | 2019-08-08 | 1 | -0/+4 |
| | | | | Signed-off-by: David Shah <dave@ds0.me> | ||||
* | Major Property improvements for common and iCE40 | David Shah | 2019-08-05 | 1 | -5/+5 |
| | | | | Signed-off-by: David Shah <dave@ds0.me> | ||||
* | ice40: Put debug logging behind ctx->debug | David Shah | 2018-12-06 | 1 | -3/+5 |
| | | | | Signed-off-by: David Shah <dave@ds0.me> | ||||
* | ice40: Fix carry chain splitting | David Shah | 2018-12-05 | 1 | -1/+1 |
| | | | | Signed-off-by: David Shah <dave@ds0.me> | ||||
* | ice40: Don't split carry chain in simple feed-out cases | David Shah | 2018-12-04 | 1 | -7/+50 |
| | | | | Signed-off-by: David Shah <dave@ds0.me> | ||||
* | ice40: Include I3 connectivity in chain | David Shah | 2018-12-04 | 1 | -23/+25 |
| | | | | | | Thanks @smunaut Signed-off-by: David Shah <dave@ds0.me> | ||||
* | Refactor chain finder to its own file | David Shah | 2018-09-30 | 1 | -39/+1 |
| | | | | Signed-off-by: David Shah <davey1576@gmail.com> | ||||
* | clangformat | David Shah | 2018-09-30 | 1 | -1/+2 |
| | | | | Signed-off-by: David Shah <davey1576@gmail.com> | ||||
* | Rework Arch::logicCellsCompatible() to take pointer + size, allowing use of ↵ | Eddie Hung | 2018-08-10 | 1 | -1/+1 |
| | | | | std::array | ||||
* | Tidy up | David Shah | 2018-08-04 | 1 | -1/+1 |
| | | | | Signed-off-by: David Shah <davey1576@gmail.com> | ||||
* | Fixing constraint placement bugs | David Shah | 2018-08-03 | 1 | -1/+5 |
| | | | | Signed-off-by: David Shah <davey1576@gmail.com> | ||||
* | Fixing relative constraint implementation | David Shah | 2018-08-03 | 1 | -1/+2 |
| | | | | Signed-off-by: David Shah <davey1576@gmail.com> | ||||
* | Reworking packer and placer to use new generic rel legaliser | David Shah | 2018-08-03 | 1 | -1/+1 |
| | | | | Signed-off-by: David Shah <davey1576@gmail.com> | ||||
* | Remove old place legaliser, set placement constraints instead (currently ↵ | David Shah | 2018-08-03 | 1 | -0/+282 |
ignored by placer) Signed-off-by: David Shah <davey1576@gmail.com> |