Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Renamed placer to Simulated-Annealing placer | ZipCPU | 2018-06-16 | 1 | -393/+0 |
| | |||||
* | ice40: Promote reset signal | David Shah | 2018-06-16 | 1 | -4/+7 |
| | | | | Signed-off-by: David Shah <davey1576@gmail.com> | ||||
* | Tweaking placer and router | David Shah | 2018-06-16 | 1 | -2/+5 |
| | | | | Signed-off-by: David Shah <davey1576@gmail.com> | ||||
* | Update placer for new Chip API | Clifford Wolf | 2018-06-16 | 1 | -6/+6 |
| | | | | Signed-off-by: Clifford Wolf <clifford@clifford.at> | ||||
* | place: Tidying up the SA placer | David Shah | 2018-06-16 | 1 | -105/+35 |
| | | | | Signed-off-by: David Shah <davey1576@gmail.com> | ||||
* | place: Reformat placer | David Shah | 2018-06-16 | 1 | -49/+46 |
| | | | | Signed-off-by: David Shah <davey1576@gmail.com> | ||||
* | Improve placement heuristic | David Shah | 2018-06-16 | 1 | -2/+1 |
| | | | | Signed-off-by: David Shah <davey1576@gmail.com> | ||||
* | Remove dead code | David Shah | 2018-06-16 | 1 | -8/+0 |
| | | | | Signed-off-by: David Shah <davey1576@gmail.com> | ||||
* | Improving SA placer performance | David Shah | 2018-06-16 | 1 | -21/+50 |
| | | | | Signed-off-by: David Shah <davey1576@gmail.com> | ||||
* | Very slow SA placer based on arachne-pnr | David Shah | 2018-06-16 | 1 | -60/+241 |
| | | | | Signed-off-by: David Shah <davey1576@gmail.com> | ||||
* | Experimenting with more unplacing | David Shah | 2018-06-16 | 1 | -6/+11 |
| | | | | Signed-off-by: David Shah <davey1576@gmail.com> | ||||
* | Adding randomness and changes metrics to placer | David Shah | 2018-06-16 | 1 | -9/+25 |
| | | | | Signed-off-by: David Shah <davey1576@gmail.com> | ||||
* | Updating placer | David Shah | 2018-06-16 | 1 | -7/+35 |
| | | | | Signed-off-by: David Shah <davey1576@gmail.com> | ||||
* | Update basic placer to use new API | David Shah | 2018-06-16 | 1 | -4/+10 |
| | | | | Signed-off-by: David Shah <davey1576@gmail.com> | ||||
* | Another heuristic experiment | David Shah | 2018-06-16 | 1 | -77/+18 |
| | | | | Signed-off-by: David Shah <davey1576@gmail.com> | ||||
* | Playing about with placement heuristics | David Shah | 2018-06-16 | 1 | -5/+19 |
| | | | | Signed-off-by: David Shah <davey1576@gmail.com> | ||||
* | experiment: Simple heuristic-based placer | David Shah | 2018-06-16 | 1 | -2/+126 |
| | | | | Signed-off-by: David Shah <davey1576@gmail.com> | ||||
* | Add A*-like optimizations to router | Clifford Wolf | 2018-06-13 | 1 | -0/+2 |
| | | | | Signed-off-by: Clifford Wolf <clifford@clifford.at> | ||||
* | Add IdString API | Clifford Wolf | 2018-06-12 | 1 | -2/+2 |
| | | | | Signed-off-by: Clifford Wolf <clifford@clifford.at> | ||||
* | Merge branch 'master' of gitlab.com:SymbioticEDA/nextpnr | Clifford Wolf | 2018-06-12 | 1 | -1/+3 |
|\ | |||||
| * | Implement the placement validity checker | David Shah | 2018-06-12 | 1 | -1/+3 |
| | | | | | | | | Signed-off-by: David Shah <davey1576@gmail.com> | ||||
* | | Add nextpnr namespace | Clifford Wolf | 2018-06-12 | 1 | -0/+4 |
|/ | | | | Signed-off-by: Clifford Wolf <clifford@clifford.at> | ||||
* | Add "nextpnr.h" | Clifford Wolf | 2018-06-11 | 1 | -1/+0 |
| | | | | Signed-off-by: Clifford Wolf <clifford@clifford.at> | ||||
* | Renamed LOC attribute to BEL, fix ice40 IO bel names | Clifford Wolf | 2018-06-09 | 1 | -3/+3 |
| | | | | Signed-off-by: Clifford Wolf <clifford@clifford.at> | ||||
* | Adding basic placement constraints | David Shah | 2018-06-09 | 1 | -1/+39 |
| | | | | | | | Specify the attribute (* LOC="bel_name" *) on any cell to constrain its placement to that bel. Signed-off-by: David Shah <davey1576@gmail.com> | ||||
* | Remove writing on sell types to cout (left over debug output?) | Clifford Wolf | 2018-06-09 | 1 | -1/+0 |
| | | | | Signed-off-by: Clifford Wolf <clifford@clifford.at> | ||||
* | Applied clang-format to my own contributions | ZipCPU | 2018-06-07 | 1 | -44/+45 |
| | |||||
* | Fix placer build for dummy arch | Clifford Wolf | 2018-06-07 | 1 | -3/+3 |
| | | | | Signed-off-by: Clifford Wolf <clifford@clifford.at> | ||||
* | Moved placer definitions to place.h, main automatically runs placer now | ZipCPU | 2018-06-07 | 1 | -3/+1 |
| | |||||
* | Initial (random) placer capability | ZipCPU | 2018-06-07 | 1 | -0/+82 |
This commit also includes changes to jsonparse to allow it to 1) recognize ports with no connection, and set their net pointers to NULL 2) recognize designs with a ports node rather than a ports_direction The rule checker has also been modified to accommodate possible NULL netlists The ice40 chip now also has iterator operations ++bi and bi++. |