Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | 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 | 3 | -3/+129 |
| | | | | Signed-off-by: David Shah <davey1576@gmail.com> | ||||
* | Add output of estimated total wire delay to router (as metric for placement ↵ | Clifford Wolf | 2018-06-14 | 1 | -0/+49 |
| | | | | | | quality) Signed-off-by: Clifford Wolf <clifford@clifford.at> | ||||
* | Increase ripup penalties over time | Clifford Wolf | 2018-06-14 | 1 | -2/+8 |
| | | | | Signed-off-by: Clifford Wolf <clifford@clifford.at> | ||||
* | Add route-ripup routing loop | Clifford Wolf | 2018-06-14 | 1 | -31/+175 |
| | | | | Signed-off-by: Clifford Wolf <clifford@clifford.at> | ||||
* | Refactor position/delay estimation API | Clifford Wolf | 2018-06-14 | 1 | -16/+13 |
| | | | | Signed-off-by: Clifford Wolf <clifford@clifford.at> | ||||
* | python: Clear SIGINT handler after Python loads | David Shah | 2018-06-14 | 1 | -0/+2 |
| | | | | Signed-off-by: David Shah <davey1576@gmail.com> | ||||
* | Improve router error reporting | Clifford Wolf | 2018-06-13 | 1 | -4/+15 |
| | | | | Signed-off-by: Clifford Wolf <clifford@clifford.at> | ||||
* | Improve router error messages | Clifford Wolf | 2018-06-13 | 1 | -5/+13 |
| | | | | Signed-off-by: Clifford Wolf <clifford@clifford.at> | ||||
* | Add support for CellInfo->pins in router | Clifford Wolf | 2018-06-13 | 1 | -3/+15 |
| | | | | Signed-off-by: Clifford Wolf <clifford@clifford.at> | ||||
* | Fix router error handling for unplaced cells | Clifford Wolf | 2018-06-13 | 1 | -2/+5 |
| | | | | Signed-off-by: Clifford Wolf <clifford@clifford.at> | ||||
* | Add A*-like optimizations to router | Clifford Wolf | 2018-06-13 | 3 | -22/+69 |
| | | | | Signed-off-by: Clifford Wolf <clifford@clifford.at> | ||||
* | Remove IO buffers when fed by SB_IO | David Shah | 2018-06-13 | 1 | -9/+24 |
| | | | | Signed-off-by: David Shah <davey1576@gmail.com> | ||||
* | reveresed logic for enabling main file, and made tests link arch files | Miodrag Milanovic | 2018-06-12 | 1 | -2/+2 |
| | |||||
* | Fixing regression due to IDStrings | David Shah | 2018-06-12 | 1 | -0/+7 |
| | | | | Signed-off-by: David Shah <davey1576@gmail.com> | ||||
* | Minor clangformat changes | Clifford Wolf | 2018-06-12 | 2 | -4/+7 |
| | | | | Signed-off-by: Clifford Wolf <clifford@clifford.at> | ||||
* | Merge branch 'master' of gitlab.com:SymbioticEDA/nextpnr | Clifford Wolf | 2018-06-12 | 2 | -1/+6 |
|\ | |||||
| * | Minimal Python bindings for IdString | David Shah | 2018-06-12 | 1 | -0/+5 |
| | | | | | | | | Signed-off-by: David Shah <davey1576@gmail.com> | ||||
| * | ice40: Add support for LC placement constraints in packer | David Shah | 2018-06-12 | 1 | -1/+1 |
| | | | | | | | | Signed-off-by: David Shah <davey1576@gmail.com> | ||||
* | | Add fast IdString <-> PortPin conversion | Clifford Wolf | 2018-06-12 | 2 | -2/+12 |
| | | | | | | | | Signed-off-by: Clifford Wolf <clifford@clifford.at> | ||||
* | | Add proper fast IdString | Clifford Wolf | 2018-06-12 | 2 | -12/+80 |
|/ | | | | Signed-off-by: Clifford Wolf <clifford@clifford.at> | ||||
* | Add IdString API | Clifford Wolf | 2018-06-12 | 3 | -11/+45 |
| | | | | Signed-off-by: Clifford Wolf <clifford@clifford.at> | ||||
* | Merge branch 'master' of gitlab.com:SymbioticEDA/nextpnr | Clifford Wolf | 2018-06-12 | 2 | -1/+7 |
|\ | |||||
| * | Implement the placement validity checker | David Shah | 2018-06-12 | 1 | -1/+3 |
| | | | | | | | | Signed-off-by: David Shah <davey1576@gmail.com> | ||||
| * | ice40: Start working on a packer, currently not tested | David Shah | 2018-06-12 | 1 | -0/+4 |
| | | | | | | | | Signed-off-by: David Shah <davey1576@gmail.com> | ||||
* | | Add nextpnr namespace | Clifford Wolf | 2018-06-12 | 15 | -34/+90 |
|/ | | | | Signed-off-by: Clifford Wolf <clifford@clifford.at> | ||||
* | ice40: Adding cell utilities for packing | David Shah | 2018-06-12 | 2 | -15/+27 |
| | | | | Signed-off-by: David Shah <davey1576@gmail.com> | ||||
* | Adding some utilities for packing | David Shah | 2018-06-12 | 2 | -0/+100 |
| | | | | Signed-off-by: David Shah <davey1576@gmail.com> | ||||
* | Add "nextpnr.h" | Clifford Wolf | 2018-06-11 | 9 | -55/+78 |
| | | | | Signed-off-by: Clifford Wolf <clifford@clifford.at> | ||||
* | Remove pool, dict, vector namespace aliases | Clifford Wolf | 2018-06-11 | 3 | -17/+12 |
| | | | | 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 | 2 | -2/+40 |
| | | | | | | | Specify the attribute (* LOC="bel_name" *) on any cell to constrain its placement to that bel. Signed-off-by: David Shah <davey1576@gmail.com> | ||||
* | Add very basic router | Clifford Wolf | 2018-06-09 | 3 | -3/+201 |
| | | | | Signed-off-by: Clifford Wolf <clifford@clifford.at> | ||||
* | 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> | ||||
* | Improving the Python bindings, particularly the map/pair wrappers | David Shah | 2018-06-08 | 2 | -6/+162 |
| | | | | Signed-off-by: David Shah <davey1576@gmail.com> | ||||
* | python: Fixing builds as importable module | David Shah | 2018-06-08 | 1 | -0/+4 |
| | | | | Signed-off-by: David Shah <davey1576@gmail.com> | ||||
* | Reformat remaining files | David Shah | 2018-06-08 | 3 | -87/+100 |
| | | | | Signed-off-by: David Shah <davey1576@gmail.com> | ||||
* | Applied clang-format to my own contributions | ZipCPU | 2018-06-07 | 5 | -255/+255 |
| | |||||
* | Adjusted info message names for rule-checker and parser | ZipCPU | 2018-06-07 | 1 | -1/+2 |
| | |||||
* | 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 | 2 | -3/+27 |
| | |||||
* | Initial (random) placer capability | ZipCPU | 2018-06-07 | 2 | -5/+92 |
| | | | | | | | | | | 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++. | ||||
* | Merge branch 'master' into gqtech | ZipCPU | 2018-06-07 | 6 | -127/+367 |
|\ | |||||
| * | Replacing Boost type_traits with std | David Shah | 2018-06-07 | 1 | -1/+1 |
| | | | | | | | | Signed-off-by: David Shah <davey1576@gmail.com> |