Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Merge pull request #620 from litghost/handle_partial_routed | gatecat | 2021-03-12 | 2 | -28/+54 |
|\ | | | | | Add support for partially routed nets from the placer in router2. | ||||
| * | Add support for partially routed nets from the placer in router2. | Keith Rothman | 2021-03-12 | 2 | -28/+54 |
|/ | | | | Signed-off-by: Keith Rothman <537074+litghost@users.noreply.github.com> | ||||
* | Merge pull request #618 from YosysHQ/no-absl-on-wasi | gatecat | 2021-03-12 | 1 | -1/+3 |
|\ | | | | | Don't include Abseil if it is not used | ||||
| * | CMake: Don't include Abseil if it is not used. | whitequark | 2021-03-12 | 1 | -1/+3 |
|/ | |||||
* | Merge pull request #615 from litghost/add_lookahead_diag_to_router2 | gatecat | 2021-03-10 | 1 | -13/+41 |
|\ | | | | | Add diagnostic prints to debug lookahead performance. | ||||
| * | Add diagnostic prints to debug lookahead performance. | Keith Rothman | 2021-03-10 | 1 | -13/+41 |
|/ | | | | Signed-off-by: Keith Rothman <537074+litghost@users.noreply.github.com> | ||||
* | Merge pull request #617 from YosysHQ/no-absl-on-wasi | gatecat | 2021-03-10 | 2 | -2/+10 |
|\ | | | | | Only depend on Abseil in threaded builds. | ||||
| * | Only depend on Abseil in threaded builds. | whitequark | 2021-03-10 | 2 | -2/+10 |
|/ | | | | | | Abseil has a hard dependency on threads (not just in the build system but in many places in the base libraries), so there is no way to use it on WASI at the moment. | ||||
* | Merge pull request #607 from litghost/add_absl_flat_hash_map | gatecat | 2021-03-09 | 4 | -1/+10 |
|\ | | | | | Add absl::flat_hash_map. | ||||
| * | Add absl::flat_hash_map. | Keith Rothman | 2021-03-01 | 4 | -1/+10 |
| | | | | | | | | | | | | | | This lowers the CPU cost of using the flat wire map in router2, and should use less memory as well. Signed-off-by: Keith Rothman <537074+litghost@users.noreply.github.com> | ||||
* | | 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. |