Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Add a warning when floorplan constraint doesn't match | David Shah | 2020-08-12 | 1 | -1/+7 |
| | | | | Signed-off-by: David Shah <dave@ds0.me> | ||||
* | clangformat | David Shah | 2020-06-12 | 1 | -12/+6 |
| | | | | Signed-off-by: David Shah <dave@ds0.me> | ||||
* | Port nextpnr-{ice40,ecp5} to WASI. | whitequark | 2020-05-23 | 1 | -0/+19 |
| | | | | | | | | | | | | | | | | | | | | | This involves very few changes, all typical to WASM ports: * WASM doesn't currently support threads or atomics so those are disabled. * WASM doesn't currently support exceptions so the exception machinery is stubbed out. * WASM doesn't (and can't) have mmap(), so an emulation library is used. That library currently doesn't support MAP_SHARED flags, so MAP_PRIVATE is used instead. There is also an update to bring ECP5 bbasm CMake rules to parity with iCE40 ones, since although it is possible to embed chipdb into nextpnr on WASM, a 200 MB WASM file has very few practical uses. The README is not updated and there is no included toolchain file because at the moment it's not possible to build nextpnr with upstream boost and wasi-libc. Boost requires a patch (merged, will be available in boost 1.74.0), wasi-libc requires a few unmerged patches. | ||||
* | Allow constraining non-leaf cells to regions | David Shah | 2019-12-27 | 1 | -1/+10 |
| | | | | Signed-off-by: David Shah <dave@ds0.me> | ||||
* | Preserve hierarchy through packing | David Shah | 2019-12-27 | 1 | -0/+73 |
| | | | | Signed-off-by: David Shah <dave@ds0.me> | ||||
* | python: Adding helper functions for netlist modification | David Shah | 2019-09-15 | 1 | -0/+85 |
| | | | | Signed-off-by: David Shah <dave@ds0.me> | ||||
* | json: Add support for net aliases | David Shah | 2019-09-13 | 1 | -2/+2 |
| | | | | Signed-off-by: David Shah <dave@ds0.me> | ||||
* | ecp5: Add --out-of-context for building hard macros | David Shah | 2019-08-07 | 1 | -1/+15 |
| | | | | Signed-off-by: David Shah <dave@ds0.me> | ||||
* | ecp5: New Property interface | David Shah | 2019-08-05 | 1 | -1/+1 |
| | | | | Signed-off-by: David Shah <dave@ds0.me> | ||||
* | Major Property improvements for common and iCE40 | David Shah | 2019-08-05 | 1 | -22/+78 |
| | | | | Signed-off-by: David Shah <dave@ds0.me> | ||||
* | clangformat run | Miodrag Milanovic | 2019-06-25 | 1 | -24/+23 |
| | |||||
* | Save/restore net strength | Miodrag Milanovic | 2019-06-07 | 1 | -5/+7 |
| | |||||
* | Restore routing from json | Miodrag Milanovic | 2019-06-07 | 1 | -1/+21 |
| | |||||
* | Cleanup | Miodrag Milanovic | 2019-06-07 | 1 | -2/+3 |
| | |||||
* | Cleanup and fixes, flow works now | Miodrag Milanovic | 2019-06-07 | 1 | -4/+31 |
| | |||||
* | WIP saving/loading attributes | Miodrag Milanovic | 2019-06-07 | 1 | -0/+66 |
| | |||||
* | generic: GUI Python bindings | David Shah | 2019-04-03 | 1 | -0/+8 |
| | | | | Signed-off-by: David Shah <dave@ds0.me> | ||||
* | common: Add early return path to getNetinfoRouteDelay for fully unrouted nets | David Shah | 2019-03-22 | 1 | -0/+3 |
| | | | | Signed-off-by: David Shah <dave@ds0.me> | ||||
* | Add Python helper functions for floorplanning | David Shah | 2019-03-22 | 1 | -0/+21 |
| | | | | Signed-off-by: David Shah <dave@ds0.me> | ||||
* | timing: Improve clock constraint log output | David Shah | 2018-11-26 | 1 | -2/+6 |
| | | | | Signed-off-by: David Shah <dave@ds0.me> | ||||
* | Improve message spacing | Eddie Hung | 2018-11-14 | 1 | -1/+1 |
| | |||||
* | Timing fixes | David Shah | 2018-11-14 | 1 | -0/+1 |
| | | | | Signed-off-by: David Shah <davey1576@gmail.com> | ||||
* | Merge remote-tracking branch 'origin/master' into timingapi | Eddie Hung | 2018-11-13 | 1 | -0/+26 |
|\ | |||||
| * | Add more nameOf() convenience methods | Clifford Wolf | 2018-11-13 | 1 | -0/+24 |
| | | | | | | | | Signed-off-by: Clifford Wolf <clifford@clifford.at> | ||||
| * | flush logs when throwing an assertion_failure | Clifford Wolf | 2018-11-10 | 1 | -0/+2 |
| | | | | | | | | Signed-off-by: Clifford Wolf <clifford@clifford.at> | ||||
* | | timing: Add support for clock constraints | David Shah | 2018-11-12 | 1 | -0/+9 |
| | | | | | | | | Signed-off-by: David Shah <dave@ds0.me> | ||||
* | | Working on multi-clock analysis | David Shah | 2018-11-12 | 1 | -7/+14 |
| | | | | | | | | Signed-off-by: David Shah <dave@ds0.me> | ||||
* | | timing: Implementing parts of new timing API | David Shah | 2018-11-12 | 1 | -0/+94 |
|/ | | | | Signed-off-by: David Shah <davey1576@gmail.com> | ||||
* | ecp5: Debugging DRAM packing | David Shah | 2018-10-01 | 1 | -0/+5 |
| | | | | Signed-off-by: David Shah <davey1576@gmail.com> | ||||
* | ecp5: Use ArchNetInfo to mark global nets to ignore | David Shah | 2018-09-29 | 1 | -6/+6 |
| | | | | Signed-off-by: David Shah <davey1576@gmail.com> | ||||
* | ecp5: Global router produces a working bitstream | David Shah | 2018-09-29 | 1 | -0/+7 |
| | | | | Signed-off-by: David Shah <davey1576@gmail.com> | ||||
* | Get rid of PortPin and BelType (ice40, generic, docs) | Clifford Wolf | 2018-08-08 | 1 | -2/+2 |
| | | | | Signed-off-by: Clifford Wolf <clifford@clifford.at> | ||||
* | API change: Use CellInfo* and NetInfo* as cell/net handles (common, ice40) | Clifford Wolf | 2018-08-05 | 1 | -8/+9 |
| | | | | Signed-off-by: Clifford Wolf <clifford@clifford.at> | ||||
* | clangformat for stuff I've touched | Eddie Hung | 2018-07-31 | 1 | -2/+2 |
| | |||||
* | Modify the getNetinfo*() functions and getBudgetOverride() to not use | Eddie Hung | 2018-07-31 | 1 | -6/+5 |
| | | | | user_idx and to take a PortRef& instead | ||||
* | Modify predictDelay signature | Eddie Hung | 2018-07-30 | 1 | -1/+1 |
| | |||||
* | Add predictDelay Arch API | Clifford Wolf | 2018-07-30 | 1 | -5/+5 |
| | | | | Signed-off-by: Clifford Wolf <clifford@clifford.at> | ||||
* | common: Fix getNetinfoRouteDelay when net has no driver | David Shah | 2018-07-30 | 1 | -0/+2 |
| | | | | Signed-off-by: David Shah <davey1576@gmail.com> | ||||
* | Add fallback to estimateDelay() in getNetinfoRouteDelay() | Clifford Wolf | 2018-07-23 | 1 | -1/+6 |
| | | | | Signed-off-by: Clifford Wolf <clifford@clifford.at> | ||||
* | Rename getWireBelPin to getBelPinWire | Clifford Wolf | 2018-07-22 | 1 | -2/+2 |
| | | | | Signed-off-by: Clifford Wolf <clifford@clifford.at> | ||||
* | Move common patterns from router1 to Context API | Clifford Wolf | 2018-07-22 | 1 | -0/+56 |
| | | | | Signed-off-by: Clifford Wolf <clifford@clifford.at> | ||||
* | Revert "Refactor proxies to nextpnr." | Sergiusz Bazanski | 2018-07-14 | 1 | -11/+0 |
| | | | | This reverts commit 9b17fe385cf7e8d3025747b5f7c7822ac2d99920. | ||||
* | Revert "clang-format" | Sergiusz Bazanski | 2018-07-14 | 1 | -2/+9 |
| | | | | This reverts commit 8ca7a6da2525463be5be4ee9f62cfae0acc06b01. | ||||
* | Revert "Move read methods to ReadMethods, remove some legacy access to Arch" | Sergiusz Bazanski | 2018-07-14 | 1 | -5/+4 |
| | | | | This reverts commit 3352ff4abbcac563e08d78ed8aa77728d00284a8. | ||||
* | Move read methods to ReadMethods, remove some legacy access to Arch | Sergiusz Bazanski | 2018-07-14 | 1 | -4/+5 |
| | |||||
* | clang-format | Sergiusz Bazanski | 2018-07-14 | 1 | -9/+2 |
| | |||||
* | Refactor proxies to nextpnr. | Sergiusz Bazanski | 2018-07-14 | 1 | -0/+11 |
| | |||||
* | common: Remove deprecated global IdStrings | David Shah | 2018-07-04 | 1 | -2/+0 |
| | | | | Signed-off-by: David Shah <davey1576@gmail.com> | ||||
* | refactor: Replace assert with NPNR_ASSERT | David Shah | 2018-07-04 | 1 | -14/+14 |
| | | | | Signed-off-by: David Shah <davey1576@gmail.com> | ||||
* | common: Adding NPNR_ASSERT | David Shah | 2018-07-04 | 1 | -0/+6 |
| | | | | Signed-off-by: David Shah <davey1576@gmail.com> |