1
0
mirror of https://github.com/YosysHQ/nextpnr.git synced 2026-03-04 18:54:27 +00:00

Commit Graph

  • 818165031c Fix broken header guard whitequark 2019-03-25 19:32:58 +00:00
  • c67b8259bb Merge pull request #219 from daveshah1/placer_heap David Shah 2019-03-25 16:24:02 +00:00
  • 25e3350675 HeAP: Make log output more consistent David Shah 2019-03-25 15:39:15 +00:00
  • 49e827a9b4 HeAP: Add missing newline David Shah 2019-03-25 12:41:25 +00:00
  • efc6872341 placer1: Restore old weighting in budget-based mode David Shah 2019-03-24 13:59:27 +00:00
  • 00b09fbb43 HeAP: Per-iteration output all on one line David Shah 2019-03-24 11:18:38 +00:00
  • 02ae21d8fc Add --placer option and refactor placer selection David Shah 2019-03-24 11:10:20 +00:00
  • 52e05f4a07 placer1: Fix regression moving chained cells pre-legalise David Shah 2019-03-23 23:15:05 +01:00
  • e04efa8c6e Bump tests to include WAIVE David Shah 2019-03-23 20:51:57 +00:00
  • 81a7b5d2a1 Update README.md David Shah 2019-03-22 10:46:54 +00:00
  • 23f2fff1c8 clangformat David Shah 2019-03-22 10:39:05 +00:00
  • 801675a2c6 placer1: Only get criticalities when in timing-driven mode David Shah 2019-03-01 15:25:16 +00:00
  • fcc3bb1495 ecp5: Speedup cell delay lookups David Shah 2019-02-27 11:57:36 +00:00
  • f8a38c59f8 common: Add early return path to getNetinfoRouteDelay for fully unrouted nets David Shah 2019-02-27 11:18:39 +00:00
  • bd12c0a486 HeAP: Add PlacerHeapCfg David Shah 2019-02-25 12:48:01 +00:00
  • 7142db28a8 HeAP: Make HeAP placer optional David Shah 2019-02-25 11:56:10 +00:00
  • 1c824709e2 HeAP: Switching from TAUCS to Eigen David Shah 2019-02-23 17:33:47 +00:00
  • 589b267a93 HeAP: Fix regression David Shah 2019-02-19 22:00:01 +00:00
  • 8e4e03d980 HeAP: Fix occupancy count David Shah 2019-01-30 21:41:00 +01:00
  • 6cf001d355 HeAP: Legaliser fixes David Shah 2019-01-30 19:28:15 +00:00
  • 352f15e96b HeAP: Avoid getting stuck in legaliser ripup David Shah 2019-01-30 17:31:33 +00:00
  • 70a6379bf6 HeAP: Chain support David Shah 2019-01-30 16:36:01 +00:00
  • 87edf6305f ci: Add OpenBLAS to Dockerfile David Shah 2019-01-26 13:53:14 +00:00
  • 2e2f44c82e HeAP: tidying up David Shah 2019-01-26 13:22:44 +00:00
  • fb02fc69c6 HeAP: Make strict legalisation wirelength driven where needed David Shah 2019-01-25 19:24:54 +00:00
  • 8295f997ae HeAP: Use for ECP5 as well as iCE40 David Shah 2019-01-25 18:26:14 +00:00
  • ba1e05f16b HeAP: Implement 'all+rotate' HeAP strategy David Shah 2019-01-25 14:04:19 +00:00
  • 3dedc62593 HeAP: Weight arcs by criticality for timing-driven placement David Shah 2019-01-25 13:15:36 +00:00
  • 05e9ae183d HeAP: Add multithreading David Shah 2019-01-25 11:57:58 +00:00
  • eb638c47b3 HeAP: fine tuning David Shah 2019-01-24 14:05:16 +00:00
  • 2a0c117662 HeAP: Add performance counters David Shah 2019-01-24 13:36:23 +00:00
  • f3d9b45387 HeAP: Add SA-based iterative refinement after AP David Shah 2019-01-23 16:36:53 +00:00
  • 0570cb7ae9 HeAP: Spreading working acceptably David Shah 2019-01-23 15:02:49 +00:00
  • 030b02588b HeAP: Make cut-based spreading recursive David Shah 2019-01-23 14:25:34 +00:00
  • b483008cdf HeAP: Cut peturbation, binning and intra-bin linear spreading David Shah 2019-01-22 15:16:00 +00:00
  • 8a791e8309 HeAP: Cut finder for spreading David Shah 2019-01-15 15:20:38 +00:00
  • 4d2906378f HeAP: Region finder for spreading and strict legaliser David Shah 2019-01-11 11:59:34 +00:00
  • d1808c2594 HeAP: Fix how initial placement handles chains David Shah 2019-01-11 11:31:56 +00:00
  • d5cfd38179 HeAP: Successful solver convergance David Shah 2019-01-10 19:10:47 +00:00
  • ea56dc9d08 HeAP: Add TAUCS wrapper and integration David Shah 2019-01-10 16:42:29 +00:00
  • e36460b83e HeAP: Initial infrastructure David Shah 2019-01-10 11:18:47 +00:00
  • 4cf8549f5c placer1: Legalise after reaching a diameter, not temperature David Shah 2019-01-08 10:36:30 +00:00
  • 9cd5980d35 placer1: Add (currently-unused) option for fanout threshold for timing cost calc David Shah 2018-12-30 10:53:13 +01:00
  • bd0a33022b placer1: Implement non-timing-driven mode David Shah 2018-12-30 10:38:51 +01:00
  • 1780f42b9a ice40: Add examples folder including floorplan example David Shah 2018-12-14 13:41:28 +00:00
  • 0118ac00c4 placer1: Improve handling of regions David Shah 2018-12-14 13:40:29 +00:00
  • a8289b699f pycontainers: Implement __contains__ David Shah 2018-12-14 13:11:02 +00:00
  • 493d6c3fb9 Add Python helper functions for floorplanning David Shah 2018-12-14 12:16:29 +00:00
  • ae33ff397f placer1: Consider regions during placement David Shah 2018-12-13 14:27:33 +00:00
  • ade72de02f placer1: Optimise for performance David Shah 2018-12-13 13:15:12 +00:00
  • 0cb351df52 placer1: New temperature heuristic David Shah 2018-12-10 18:53:21 +00:00
  • 222abb5be2 placer1: Encourage chain swaps David Shah 2018-12-09 14:41:02 +00:00
  • c926b273de placer1: Tweaks David Shah 2018-12-09 13:57:41 +00:00
  • 23306c163f placer1: Allow chain position swaps after legalisation David Shah 2018-12-09 13:48:50 +00:00
  • 3650c8a0e7 placer1: Tweaking temperature David Shah 2018-12-09 10:38:08 +00:00
  • 0d80181c5e placer1: Make budget-based placement an option David Shah 2018-12-08 13:59:10 +00:00
  • a218c27305 placer1: Tuning David Shah 2018-12-07 21:23:34 +00:00
  • 3938ea41fc placer1: Fix cost delta calculation David Shah 2018-12-07 20:54:41 +00:00
  • 2ef2d2b2cb placer1: Bugfixes David Shah 2018-12-07 18:18:24 +00:00
  • f8f89cea71 placer1: Rework to use new criticality-based weighted cost function David Shah 2018-12-07 16:45:14 +00:00
  • 3e40f0b9c3 placer1: New cost calculation infrastructure David Shah 2018-12-07 15:18:26 +00:00
  • 0d064c05f9 Merge pull request #252 from YosysHQ/tristate_json David Shah 2019-03-21 12:36:11 +00:00
  • 85bff66393 Merge pull request #251 from YosysHQ/ice40-u4k-fix David Shah 2019-03-20 17:26:51 +00:00
  • 997a66791e json: Fix inputs directly driving inouts David Shah 2019-03-20 16:05:43 +00:00
  • 1060810d7a ice40: Fix u4k in external chipdb mode. Marcin Kościelnicki 2019-03-19 15:23:43 +01:00
  • cadbf42054 Merge pull request #249 from koriakin/gui-tab-fix Miodrag Milanović 2019-03-12 19:17:22 +01:00
  • b1d345c233 bba: Fix str with empty string. Marcin Kościelnicki 2019-03-12 18:18:56 +01:00
  • a0ad5bc306 gui: Fix Cells/Nets tab contents. Marcin Kościelnicki 2019-03-12 18:18:36 +01:00
  • 97993e76ea gui/fpgaviewwidget: Make background opaque David Shah 2019-03-12 14:03:28 +00:00
  • 661857fe8e Merge pull request #247 from YosysHQ/timing-allow-fail Miodrag Milanović 2019-03-04 13:53:00 +01:00
  • 0bcf57bd47 Add flag timing-allow-fail to allow PnR to pass with warning Miodrag Milanovic 2019-03-04 12:29:19 +01:00
  • cc5edfd97e Merge pull request #244 from YosysHQ/ecp5tests David Shah 2019-03-01 16:13:33 +00:00
  • d0ee4cef04 ci: Run ECP5 regression tests David Shah 2019-03-01 10:47:59 +00:00
  • 203e46aee3 tests: Bump submodule to include ecp5 regressions David Shah 2019-03-01 09:07:59 +00:00
  • 0279f63710 Merge pull request #243 from YosysHQ/ecp5lpf David Shah 2019-02-28 15:01:42 +00:00
  • 9aadfef8c1 Merge pull request #212 from smunaut/gui_shift_move Serge Bazanski 2019-02-28 15:26:48 +01:00
  • 8744c46ea0 ecp5: Fix handling of CRLFs and uppercase frequency units in LPF David Shah 2019-02-27 22:54:32 +00:00
  • a2d906a3fd ecp5: Increase ripup penalty David Shah 2019-02-25 18:08:26 +00:00
  • ba4150aecc ecp5: Add an error for mixed constrained/unconstrained IO David Shah 2019-02-25 14:45:43 +00:00
  • 81b176e150 ecp5: Improve error handling and warning generation in LPF parser David Shah 2019-02-25 14:40:38 +00:00
  • 031725c80e Merge pull request #242 from YosysHQ/ecp5next David Shah 2019-02-25 12:46:06 +00:00
  • df79d94944 ecp5: DELAY fixes David Shah 2019-02-25 11:07:55 +00:00
  • 95a85c8ea7 ecp5: Improve packing density David Shah 2019-02-25 11:07:21 +00:00
  • a0fa164399 ecp5: Add criticality-based LUT permutation David Shah 2019-02-25 11:06:33 +00:00
  • f363dd2d3c ecp5: Delay tuning David Shah 2019-02-25 11:04:13 +00:00
  • 89de4caf6c timing: Fix negative slack overflow issue David Shah 2019-02-25 11:03:59 +00:00
  • 4ec2bd1e5d ecp5: Fix global clock routing with multiclock DPRAM David Shah 2019-02-25 10:54:24 +00:00
  • 55b0b60d9d ecp5: Router performance improvements David Shah 2019-02-07 19:19:15 +00:00
  • f5b11ce075 ecp5: Implement budget overrides for carry chains and SLICE muxes David Shah 2019-01-08 13:06:02 +00:00
  • af3ff143be ecp5: Improve delay model David Shah 2019-01-08 10:52:03 +00:00
  • 998d055ea7 ecp5: Speed up timing analysis David Shah 2018-12-13 13:40:50 +00:00
  • e87fb69665 ice40: u4k merge fix David Shah 2019-02-25 11:36:12 +00:00
  • 7a5699891a Merge pull request #239 from YosysHQ/dsp_casc_dummy_wires David Shah 2019-02-25 08:20:32 +00:00
  • 8c70501912 Merge pull request #236 from YosysHQ/ddrn David Shah 2019-02-24 22:12:24 +00:00
  • 64dc453f12 ecp5: DELAYF/G fixes David Shah 2019-02-24 13:47:03 +00:00
  • 15314538f8 ecp5: Add list of supported primitives David Shah 2019-02-23 21:06:42 +00:00
  • 0d83f3fcfe ecp5: Connect unused DQSBUF inputs to GND David Shah 2019-02-22 16:21:29 +00:00
  • ab50a6ef54 ecp5: Compute derived constraints iteratively David Shah 2019-02-22 12:25:34 +00:00
  • 0bc88e622c ecp5: Add support for 'FREQUENCY NET' and 'FREQUENCY PORT' in lpf David Shah 2019-02-22 11:46:43 +00:00
  • ae6c1170ef ecp5: Derived constraint support for PLLs, clock dividers and oscillators David Shah 2019-02-22 11:34:31 +00:00