Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Fixing old emails and names in copyrights | gatecat | 2021-06-12 | 1 | -1/+1 |
| | | | | Signed-off-by: gatecat <gatecat@ds0.me> | ||||
* | Fix compiler warnings introduced by -Wextra | gatecat | 2021-02-25 | 1 | -0/+1 |
| | | | | Signed-off-by: gatecat <gatecat@ds0.me> | ||||
* | Remove isValidBelForCell | gatecat | 2021-02-16 | 1 | -8/+0 |
| | | | | | | | | | | | | | | | | | This Arch API dates from when we were first working out how to implement placement validity checking, and in practice is little used by the core parts of placer1/HeAP and the Arch implementation involves a lot of duplication with isBelLocationValid. In the short term; placement validity checking is better served by the combination of checkBelAvail and isValidBelForCellType before placement; followed by isBelLocationValid after placement (potentially after moving/swapping multiple cells). Longer term, removing this API makes things a bit cleaner for a new validity checking API. Signed-off-by: gatecat <gatecat@ds0.me> | ||||
* | machxo2: Misc tidying up | gatecat | 2021-02-12 | 1 | -1/+4 |
| | | | | Signed-off-by: gatecat <gatecat@ds0.me> | ||||
* | machxo2: Python bindings and stub GUI | gatecat | 2021-02-12 | 1 | -0/+10 |
| | | | | Signed-off-by: gatecat <gatecat@ds0.me> | ||||
* | machxo2: Use snake_case for non-ArchAPI functions | gatecat | 2021-02-12 | 1 | -17/+17 |
| | | | | Signed-off-by: gatecat <gatecat@ds0.me> | ||||
* | machxo2: Use IdStringLists in earnest | gatecat | 2021-02-12 | 1 | -66/+56 |
| | | | | Signed-off-by: gatecat <gatecat@ds0.me> | ||||
* | machxo2: Update with Arch API changes | gatecat | 2021-02-12 | 1 | -73/+32 |
| | | | | Signed-off-by: gatecat <gatecat@ds0.me> | ||||
* | machxo2: Checkpoint commit for slice bitstream generation. | William D. Jones | 2021-02-12 | 1 | -0/+11 |
| | |||||
* | machxo2: Write out pips to bitstream. | William D. Jones | 2021-02-12 | 1 | -0/+27 |
| | |||||
* | machxo2: Add/fix copyright banners. | William D. Jones | 2021-02-12 | 1 | -1/+2 |
| | |||||
* | machxo2: Tweak A-star parameters for acceptable performance. | William D. Jones | 2021-02-12 | 1 | -2/+18 |
| | |||||
* | machxo2: Finish implementing Wire API functions. nextpnr segfaults on ↵ | William D. Jones | 2021-02-12 | 1 | -8/+0 |
| | | | | example with constraints. | ||||
* | machxo2: Finish implementing Pip API functions. | William D. Jones | 2021-02-12 | 1 | -18/+0 |
| | |||||
* | machxo2: Implement 4 more Wire/Pip API functions. | William D. Jones | 2021-02-12 | 1 | -24/+0 |
| | |||||
* | machxo2: Add stub getAttrs API functions. | William D. Jones | 2021-02-12 | 1 | -8/+0 |
| | |||||
* | machxo2: Implement getByName/getName for Wires and Pips. | William D. Jones | 2021-02-12 | 1 | -9/+61 |
| | |||||
* | machxo2: Detect LOC attributes during packing to implement rudimentary user ↵ | William D. Jones | 2021-02-12 | 1 | -0/+15 |
| | | | | constraints. | ||||
* | machxo2: clang format. | William D. Jones | 2021-02-12 | 1 | -59/+25 |
| | |||||
* | machxo2: Implement WireId/PipId, complete Bel part of API. | William D. Jones | 2021-02-12 | 1 | -0/+16 |
| | |||||
* | machxo2: Implement all of Bel API except getBelPinWire. | William D. Jones | 2021-02-12 | 1 | -9/+70 |
| | |||||
* | machxo2: Fix place phase segfault. Placement suceeds with warning of no clock. | William D. Jones | 2021-02-12 | 1 | -0/+2 |
| | |||||
* | machxo2: Stub valid BEL functions with comment. Place phase segfaults. | William D. Jones | 2021-02-12 | 1 | -2/+7 |
| | |||||
* | machxo2: Implement bel_to_cell and API functions using it. | William D. Jones | 2021-02-12 | 1 | -16/+0 |
| | |||||
* | machxo2: Implement 2 Bel API functions. | William D. Jones | 2021-02-12 | 1 | -2/+17 |
| | |||||
* | machxo2: Implement General Methods. | William D. Jones | 2021-02-12 | 1 | -0/+19 |
| | |||||
* | machxo2: Implement getBelLocation to stop std::out_of_range in place phase. | William D. Jones | 2021-02-12 | 1 | -5/+0 |
| | |||||
* | machxo2: Implement functions to get device utilization (throws ↵ | William D. Jones | 2021-02-12 | 1 | -5/+1 |
| | | | | std::out_of_range during place phase). | ||||
* | machxo2: Initialize Arch context with device type and package. | William D. Jones | 2021-02-12 | 1 | -8/+41 |
| | |||||
* | machxo2: Stub out arch API functions and members. | William D. Jones | 2021-02-12 | 1 | -178/+57 |
| | |||||
* | machxo2: Remove HeAP placer for now, fix typos. | William D. Jones | 2021-02-12 | 1 | -25/+3 |
| | |||||
* | machxo2: Remove generic packing. | William D. Jones | 2021-02-12 | 1 | -10/+1 |
| | |||||
* | machxo2: Start creating MachXO2CommandHandler. | William D. Jones | 2021-02-12 | 1 | -13/+41 |
| | |||||
* | machxo2: Remove generic API functions from Arch. | William D. Jones | 2021-02-12 | 1 | -230/+0 |
| | |||||
* | Create machxo2 backend (renamed from generic). | gatecat | 2021-02-12 | 1 | -0/+730 |
Signed-off-by: William D. Jones <thor0505@comcast.net> |