Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Merge pull request #609 from YosysHQ/gatecat/sta-v2 | gatecat | 2021-03-09 | 10 | -254/+943 |
|\ | | | | | Use new timing engine for criticality | ||||
| * | timing: Integration tweaks | gatecat | 2021-03-05 | 4 | -4/+9 |
| | | | | | | | | Signed-off-by: gatecat <gatecat@ds0.me> | ||||
| * | timing: Skip route delays for unplaced/nullptr cells | gatecat | 2021-03-04 | 1 | -1/+6 |
| | | | | | | | | Signed-off-by: gatecat <gatecat@ds0.me> | ||||
| * | timing: Replace all users of criticality with new engine | gatecat | 2021-03-04 | 6 | -241/+58 |
| | | | | | | | | Signed-off-by: gatecat <gatecat@ds0.me> | ||||
| * | timing: Use new engine in SA except for budget-based mode | gatecat | 2021-03-04 | 1 | -10/+7 |
| | | | | | | | | Signed-off-by: gatecat <gatecat@ds0.me> | ||||
| * | timing: Use new engine for HeAP | gatecat | 2021-03-04 | 3 | -14/+19 |
| | | | | | | | | Signed-off-by: gatecat <gatecat@ds0.me> | ||||
| * | timing: Add support for critical path printing | gatecat | 2021-03-04 | 2 | -0/+69 |
| | | | | | | | | Signed-off-by: gatecat <gatecat@ds0.me> | ||||
| * | timing: Slack and criticality computation | gatecat | 2021-03-04 | 2 | -0/+47 |
| | | | | | | | | Signed-off-by: gatecat <gatecat@ds0.me> | ||||
| * | timing: Produce plausible Fmax figure | gatecat | 2021-03-04 | 2 | -1/+12 |
| | | | | | | | | Signed-off-by: gatecat <gatecat@ds0.me> | ||||
| * | timing: Add Fmax printing for debugging | gatecat | 2021-03-04 | 2 | -0/+23 |
| | | | | | | | | Signed-off-by: gatecat <gatecat@ds0.me> | ||||
| * | timing: Add backwards path walking | gatecat | 2021-03-04 | 3 | -1/+71 |
| | | | | | | | | Signed-off-by: gatecat <gatecat@ds0.me> | ||||
| * | timing: Add forward path walking | gatecat | 2021-03-04 | 2 | -0/+105 |
| | | | | | | | | Signed-off-by: gatecat <gatecat@ds0.me> | ||||
| * | timing: Compute domain pairs | gatecat | 2021-03-04 | 2 | -13/+59 |
| | | | | | | | | Signed-off-by: gatecat <gatecat@ds0.me> | ||||
| * | timing: Add port-domain tracking | gatecat | 2021-03-04 | 3 | -1/+115 |
| | | | | | | | | Signed-off-by: gatecat <gatecat@ds0.me> | ||||
| * | timing: Add topological sort from Yosys | gatecat | 2021-03-04 | 3 | -0/+130 |
| | | | | | | | | Signed-off-by: gatecat <gatecat@ds0.me> | ||||
| * | timing: Import cell delays to our own structures | gatecat | 2021-03-04 | 2 | -0/+123 |
| | | | | | | | | Signed-off-by: gatecat <gatecat@ds0.me> | ||||
| * | timing: Data structures for STA rewrite | gatecat | 2021-03-04 | 1 | -0/+122 |
| | | | | | | | | Signed-off-by: gatecat <gatecat@ds0.me> | ||||
* | | Merge pull request #613 from YosysHQ/gatecat/nexus-dphy | gatecat | 2021-03-08 | 6 | -2/+121 |
|\ \ | | | | | | | Add basic support for Nexus DPHY hard IP | ||||
| * | | nexus: Support for hard DPHY | gatecat | 2021-03-08 | 4 | -2/+73 |
| | | | | | | | | | | | | Signed-off-by: gatecat <gatecat@ds0.me> | ||||
| * | | nexus: Add pin definitions for DPHY | gatecat | 2021-03-08 | 3 | -0/+48 |
|/ / | | | | | | | Signed-off-by: gatecat <gatecat@ds0.me> | ||||
* | | Merge pull request #612 from YosysHQ/gatecat/router2-bb-fix | gatecat | 2021-03-08 | 1 | -1/+1 |
|\ \ | | | | | | | router2: Fix vast perf drop when leaving bounding box | ||||
| * | | router2: Fix vast perf drop when leaving bounding box | gatecat | 2021-03-08 | 1 | -1/+1 |
|/ / | | | | | | | Signed-off-by: gatecat <gatecat@ds0.me> | ||||
* | | nexus: Fix copypasta | gatecat | 2021-03-08 | 1 | -1/+1 |
| | | | | | | | | Signed-off-by: gatecat <gatecat@ds0.me> | ||||
* | | nexus: Fail gracefully when seeing special pins | gatecat | 2021-03-05 | 1 | -1/+1 |
|/ | | | | Signed-off-by: gatecat <gatecat@ds0.me> | ||||
* | Merge pull request #608 from YosysHQ/gatecat/lifcl-17 | gatecat | 2021-03-03 | 1 | -1/+1 |
|\ | | | | | Fix global normalisation for LIFCL-17 | ||||
| * | nexus: Fix global handling for LIFCL-17 | gatecat | 2021-03-03 | 1 | -1/+1 |
|/ | | | | Signed-off-by: gatecat <gatecat@ds0.me> | ||||
* | clangformat | gatecat | 2021-03-03 | 3 | -114/+108 |
| | | | | Signed-off-by: gatecat <gatecat@ds0.me> | ||||
* | Merge pull request #604 from litghost/add_counter_test | gatecat | 2021-03-03 | 14 | -19/+820 |
|\ | | | | | Add counter test for FPGA interchange | ||||
| * | Update FPGA interchange README. | Keith Rothman | 2021-02-26 | 1 | -11/+7 |
| | | | | | | | | Signed-off-by: Keith Rothman <537074+litghost@users.noreply.github.com> | ||||
| * | For now just return false in the site router. | Keith Rothman | 2021-02-26 | 1 | -1/+1 |
| | | | | | | | | Signed-off-by: Keith Rothman <537074+litghost@users.noreply.github.com> | ||||
| * | Initial LUT rotation logic. | Keith Rothman | 2021-02-26 | 8 | -7/+741 |
| | | | | | | | | Signed-off-by: Keith Rothman <537074+litghost@users.noreply.github.com> | ||||
| * | Add counter test. | Keith Rothman | 2021-02-26 | 5 | -0/+71 |
| | | | | | | | | Signed-off-by: Keith Rothman <537074+litghost@users.noreply.github.com> | ||||
* | | Merge pull request #605 from litghost/add_placement_sanity_check | gatecat | 2021-03-02 | 5 | -11/+106 |
|\ \ | | | | | | | Add placement sanity check in placer_heap. | ||||
| * | | Correct spelling of RAII and add missing check in unlock_early. | Keith Rothman | 2021-03-01 | 1 | -10/+19 |
| | | | | | | | | | | | | Signed-off-by: Keith Rothman <537074+litghost@users.noreply.github.com> | ||||
| * | | Use scope in router1/2 and placer1. | Keith Rothman | 2021-03-01 | 4 | -10/+18 |
| | | | | | | | | | | | | Signed-off-by: Keith Rothman <537074+litghost@users.noreply.github.com> | ||||
| * | | Fix latent bug with context locking in placer HeAP. | Keith Rothman | 2021-02-26 | 2 | -10/+68 |
| | | | | | | | | | | | | Signed-off-by: Keith Rothman <537074+litghost@users.noreply.github.com> | ||||
| * | | Add placement sanity check in placer_heap. | Keith Rothman | 2021-02-26 | 1 | -1/+21 |
| | | | | | | | | | | | | | | | | | | Also check return of placer1_refine. Signed-off-by: Keith Rothman <537074+litghost@users.noreply.github.com> | ||||
* | | | Merge pull request #606 from pepijndevos/gowin_fixes | gatecat | 2021-02-28 | 2 | -1/+9 |
|\ \ \ | | | | | | | | | Gowin DFF fixes | ||||
| * | | | only one type of dff per slice | Pepijn de Vos | 2021-02-28 | 2 | -1/+9 |
|/ / / | |||||
* | | | Merge pull request #603 from litghost/fix_trival_bad_swap | gatecat | 2021-02-26 | 1 | -0/+12 |
|\ \ \ | |/ / |/| / | |/ | Prevent trival misplacements in placer1. | ||||
| * | Prevent trival misplacements in placer1. | Keith Rothman | 2021-02-26 | 1 | -0/+12 |
|/ | | | | Signed-off-by: Keith Rothman <537074+litghost@users.noreply.github.com> | ||||
* | Merge pull request #602 from YosysHQ/gatecat/remove-unused-constr | gatecat | 2021-02-26 | 2 | -187/+0 |
|\ | | | | | Remove unused advanced timing constraint API | ||||
| * | Remove unused advanced timing constraint API | gatecat | 2021-02-26 | 2 | -187/+0 |
|/ | | | | | | | | | | | | | This API was simply an attractive nuisance as no code was ever developed to actually process timing constraints (other than clock constraints which use a different API). While I do want to consider basic false path support, among other things, in the near future; I plan for this to use a new API that doesn't add complexity to the BaseCtx/Context monstrosity and that is easier to use on the timing analysis side. Signed-off-by: gatecat <gatecat@ds0.me> | ||||
* | Merge pull request #599 from litghost/allow_router2_to_use_preroutes | gatecat | 2021-02-26 | 1 | -4/+54 |
|\ | | | | | Allow router2 to use routed but not fixed arcs. | ||||
| * | Allow router2 to use routed but not fixed arcs. | Keith Rothman | 2021-02-25 | 1 | -4/+54 |
| | | | | | | | | Signed-off-by: Keith Rothman <537074+litghost@users.noreply.github.com> | ||||
* | | Merge pull request #601 from YosysHQ/no-default-Werror | gatecat | 2021-02-26 | 1 | -1/+1 |
|\ \ | |/ |/| | cmake: Don't enable any -Werror flags without opt-in | ||||
| * | cmake: Don't enable any -Werror flags without opt-in. | whitequark | 2021-02-26 | 1 | -1/+1 |
|/ | |||||
* | Merge pull request #598 from YosysHQ/gatecat/compiler-flags | gatecat | 2021-02-25 | 20 | -62/+54 |
|\ | | | | | Tighten up compiler flags | ||||
| * | Fix compiler warnings introduced by -Wextra | gatecat | 2021-02-25 | 19 | -59/+46 |
| | | | | | | | | Signed-off-by: gatecat <gatecat@ds0.me> | ||||
| * | cmake: Enable -Wextra, and -Werror in some cases | gatecat | 2021-02-25 | 2 | -4/+9 |
|/ | | | | | | -Werror is not enabled by default, except on CI and for a few specific common traps, to avoid the inevitable breakages when new compiler versions add new diagnostics. Signed-off-by: gatecat <gatecat@ds0.me> |