1
0
mirror of https://github.com/YosysHQ/nextpnr.git synced 2026-03-01 09:41:03 +00:00

Commit Graph

  • 0f9cf8775c move special casing out of partitioner SpaceCat-Chan 2022-12-02 14:57:24 +01:00
  • c13e840e41 awooter: significantly speed up partitioner Lofty 2022-12-02 11:48:05 +00:00
  • 838efaf2f1 make slight improvement to partitioner SpaceCat-Chan 2022-12-01 20:29:24 +01:00
  • 6f940d29b9 make a theoretically correct partitioner SpaceCat-Chan 2022-12-01 20:07:22 +01:00
  • 483e42d5e7 awooter: retry partitioning if there are overused wires Lofty 2022-11-30 16:48:50 +00:00
  • ac3ef9b0bb awooter: multithreaded routing Lofty 2022-11-30 01:20:14 +00:00
  • 290291cca6 awooter: fix multithreaded partitioning Lofty 2022-11-29 05:34:07 +00:00
  • d9161d9142 awooter: single-thread pathfinding Lofty 2022-11-29 03:08:54 +00:00
  • 3408f532ec awooter: cargo fmt Lofty 2022-11-29 01:55:24 +00:00
  • 522dd3da7c awooter: partitioner improvements Lofty 2022-11-28 21:15:04 +00:00
  • 8fd983af15 make pip exploration not cursed SpaceCat-Chan 2022-11-28 18:22:25 +01:00
  • 035247ebbf add uphill pips iter SpaceCat-Chan 2022-11-28 15:59:29 +01:00
  • afaaff6b00 make find_best_pip take an arc instead of wires SpaceCat-Chan 2022-11-28 07:32:26 +01:00
  • f7fc239f75 improve partition sanity check quality of life SpaceCat-Chan 2022-11-27 20:57:00 +01:00
  • 3694632aa4 use new arc type in partitioner SpaceCat-Chan 2022-11-27 20:47:16 +01:00
  • 908d7ef69a only search pips inside partition bounds SpaceCat-Chan 2022-11-27 20:24:15 +01:00
  • 6213b13277 awooter: wip Lofty 2022-11-27 19:27:33 +00:00
  • b333080715 finalize downhill iterator SpaceCat-Chan 2022-11-27 18:45:59 +01:00
  • 2ff491c717 create downhill iter wrapper SpaceCat-Chan 2022-11-27 18:09:38 +01:00
  • bc7f7845d2 awooter: further clean up Lofty 2022-11-27 16:26:17 +00:00
  • a16247d512 awooter: add Arc struct Lofty 2022-11-27 15:28:59 +00:00
  • 319d1c4620 split partitioning code into seperate file SpaceCat-Chan 2022-11-27 16:12:39 +01:00
  • 9b4c6966be split arc extraction into function SpaceCat-Chan 2022-11-27 14:17:25 +01:00
  • 2c1a9d18ed awooter: clean up unused code Lofty 2022-11-27 15:04:33 +00:00
  • cb7dba6dd5 awooter: return of the progress bar Lofty 2022-11-27 14:50:27 +00:00
  • ae756e2d8c fix bug in split_line_over_x SpaceCat-Chan 2022-11-27 01:34:41 +01:00
  • 1cc00308dc awooter: simple time measurement Lofty 2022-11-26 22:16:28 +00:00
  • 2d3c05da85 make partitioner run in parallel over nets SpaceCat-Chan 2022-11-26 23:08:20 +01:00
  • ba9067afaf awooter: atomics instead Lofty 2022-11-26 20:01:50 +00:00
  • 268906819d awooter: better locking Lofty 2022-11-26 19:38:36 +00:00
  • 1077cd3654 awooter: properly parallelise Lofty 2022-11-26 19:17:43 +00:00
  • c00fba75e9 awooter: clamp pip indices Lofty 2022-11-26 18:57:53 +00:00
  • 2a18fe58c6 awooter: cargo fmt Lofty 2022-11-26 17:11:18 +00:00
  • f1a4848c0f awooter: parallelise partitioning Lofty 2022-11-26 17:09:20 +00:00
  • 873a70ddd0 awooter: refactor and bugfix Lofty 2022-11-26 15:35:31 +00:00
  • c8a2b842d6 awooter: further prettify Lofty 2022-11-26 12:44:17 +00:00
  • e64cd668b2 awooter: prettify Lofty 2022-11-25 07:12:14 +00:00
  • d50ab6139c awooter: net-based partitioner Lofty 2022-11-25 05:34:46 +00:00
  • f64caaae24 awooter: wire storage and some cleanup Lofty 2022-11-23 23:55:33 +00:00
  • 4a0406420b awooter: 'better' FFI API Lofty 2022-11-23 23:02:30 +00:00
  • b92a1bf52d awooter: fix an API soundness issue Lofty 2022-11-23 03:47:04 +00:00
  • 0cc3245d4b awooter: partition experiment code Lofty 2022-11-23 03:31:50 +00:00
  • 60cc6b7765 awooter: add net import code Lofty 2022-11-21 02:48:00 +00:00
  • 195d344d9a Specify PROFILE when importing awooter Jubilee 2022-11-19 21:09:43 -08:00
  • d5d6a07c34 awooter: highly, highly WIP Lofty 2022-11-20 03:20:09 +00:00
  • 6d9322457e static: Reduce stddev of initial solution gatecat 2023-11-26 15:54:16 +01:00
  • c13b34f20e gowin: Himbaechel. Add BSRAM for all chips. YRabbit 2023-11-26 20:51:16 +10:00
  • 90d4863dd4 gowin: Himbaechel. Add GW1NZ-1 BSRAM. YRabbit 2023-11-20 12:27:56 +10:00
  • f2c280feda gowin: Himbaechel. Initial BSRAM support YRabbit 2023-10-03 21:11:40 +10:00
  • e3f4578b3b CRLF -> LF eol Miodrag Milanovic 2023-11-23 09:02:56 +01:00
  • ec60542ffd create wiremap for himbaechel arch Miodrag Milanovic 2023-11-23 08:59:23 +01:00
  • 1ec8e411d7 set render bound box, so grid is displayed Miodrag Milanovic 2023-11-22 19:51:28 +01:00
  • 0b8a93eed5 fix compile warning Miodrag Milanovic 2023-11-22 19:50:17 +01:00
  • de3d5be8f0 python: Remove deprecated use of Py_SetProgramName gatecat 2023-11-22 16:13:30 +01:00
  • 7814f44883 Fix abstract class implementation for fpga_interchange Balint Cristian 2023-11-18 00:27:54 +02:00
  • 6683fd4ada himbaechel: Fix when more then 32k unique node shapes gatecat 2023-11-22 16:30:49 +01:00
  • 0e8fd0e89f heap: improved net weighting lofty/heap-improvement Lofty 2023-11-17 04:12:32 +00:00
  • 55635cf2cd Update README gatecat 2023-11-17 09:14:19 +01:00
  • e2a887ef0d himbaechel: Switch default back to router1 for now gatecat 2023-11-17 09:09:59 +01:00
  • 5bfe0dd1b1 himbaechel: Adding a xilinx uarch for xc7 with prjxray gatecat 2023-10-16 14:06:41 +02:00
  • a32ad13a86 ecp5: Don't segfault while packing FFs when DI port of TRELLIS_FF unconnected laanwj 2023-11-14 11:06:25 +01:00
  • a4d2244300 Fix printf formats uis 2023-11-11 17:37:20 +03:00
  • 0106c3d299 gowin: Himbaechel. Diff io BUGFIX. YRabbit 2023-11-13 10:44:53 +10:00
  • 506d5f9422 machxo2: less pessimistic delay prediction Lofty 2023-11-09 01:29:50 +00:00
  • 4c6003ac0b router2: Don't use estimates for constant nets gatecat 2023-11-07 15:25:42 +01:00
  • 7b0e082000 clangformat gatecat 2023-11-07 09:02:35 +01:00
  • cf647463e4 himbaechel: Add support for new constants API gatecat 2023-10-28 17:09:37 +02:00
  • fe52840054 archapi: Add new API for global constant routing gatecat 2023-10-18 15:57:33 +01:00
  • e3c44dd20a ice40: add IO group to static Lofty 2023-11-06 13:07:26 +00:00
  • 214cc4315e static: density multiplier should be a vector Lofty 2023-11-06 13:00:36 +00:00
  • d6f54fd9df ice40: add static placer support Lofty 2023-10-29 06:54:53 +00:00
  • d40c6e850d himbaechel: Generation speedup and improvements gatecat 2023-10-28 17:22:19 +02:00
  • 74d7ebc71f clangformat gatecat 2023-10-28 17:10:42 +02:00
  • 6bae89b8b7 Undid accidental formatting Justin Rajewski 2023-10-26 11:05:19 -06:00
  • 7cac0249a1 Fixes for building on windows Justin Rajewski 2023-10-26 10:56:19 -06:00
  • 95f0a19391 Fixes for building on windows Justin Rajewski 2023-10-26 10:49:13 -06:00
  • 1238b69d74 Fixes for building on windows Justin Rajewski 2023-10-26 10:29:44 -06:00
  • 4a7e58a938 static/ecp5: zero bel area for RAMW because it's a zero-area cell gatecat 2023-10-14 09:40:41 +02:00
  • 6a90437f19 phetdp: primitive clustering lofty/placer-phetdp Lofty 2023-10-01 06:09:23 +01:00
  • 5a2eff2120 compile fix Miodrag Milanovic 2023-10-09 09:00:27 +02:00
  • ea3725846f phetdp: primitive clustering Lofty 2023-10-01 06:09:23 +01:00
  • fa01859315 phetdp: new placer Lofty 2023-09-30 12:14:25 +01:00
  • 0eb9a9ad02 placer_static: Initial prototype gatecat 2023-01-25 11:03:06 +01:00
  • 95e7598cc6 Fix timing lookup for DP8KC Miodrag Milanovic 2023-10-02 10:47:59 +02:00
  • e4cb7ea337 proper clock calc due after funcion change Miodrag Milanovic 2023-10-02 09:28:36 +02:00
  • f0325730a8 made higher estimate and use proper speed Miodrag Milanovic 2023-09-28 14:16:34 +02:00
  • c2e7d3d611 remove commented sections Miodrag Milanovic 2023-09-28 14:10:27 +02:00
  • 1811c71438 update trellis version Miodrag Milanovic 2023-09-28 13:14:06 +02:00
  • 1a92c83c3a properly assign latest fuzzed data Miodrag Milanovic 2023-09-22 11:25:08 +02:00
  • ed7064b210 select proper signal Miodrag Milanovic 2023-09-22 10:50:32 +02:00
  • 72546a2186 made delay_t int type Miodrag Milanovic 2023-09-22 09:42:14 +02:00
  • 657d2898cf import proper data where possible Miodrag Milanovic 2023-09-21 15:21:46 +02:00
  • c2b75b355f use timing data Miodrag Milanovic 2023-09-20 11:40:31 +02:00
  • 40313eacf0 fix import Miodrag Milanovic 2023-09-20 09:10:46 +02:00
  • 1edb449601 optimization/cleanup Miodrag Milanovic 2023-09-20 08:30:25 +02:00
  • 58cb8a830a Load timing data Miodrag Milanovic 2023-09-20 08:27:40 +02:00
  • e8602fb56d std::numeric_limits<delay_t>::lowest() -> ::min() rowanG077 2023-09-28 14:26:13 +02:00
  • c07ca64ebe hashlib: Improve pool hash function. Wanda 2023-09-27 16:00:16 +02:00
  • 3f2e550f51 tmg: Fix logging of slack histogram rowanG077 2023-09-25 11:37:11 +02:00
  • 38d2a4b844 tmg: Fix argument order in run method rowanG077 2023-09-25 11:35:25 +02:00