1
0
mirror of https://github.com/YosysHQ/nextpnr.git synced 2026-05-23 05:42:16 +00:00

Commit Graph

  • 3a3b273f06 Explicitly use ANSI versions of Windows functions, due to changes in Qt6 Unicode behavior. (#1727) main William D. Jones 2026-05-22 10:21:51 -04:00
  • ee605e2b18 Fix windows.h being included from within a namespace, which is UB. (#1726) William D. Jones 2026-05-21 04:55:24 -04:00
  • 48c70978b3 static: Fix crash when no placeable cells gatecat 2026-05-20 10:51:55 +02:00
  • d5b1068b29 ice40: Static config tweaks gatecat 2026-05-20 10:48:37 +02:00
  • 2894e53934 fix visual studio build (#1722) Michael Offel 2026-05-15 10:27:07 +02:00
  • 12c5a8eebd gowin: Update segment router gatecat/gowin-ff-from-sel gatecat 2026-05-13 16:12:56 +02:00
  • 3a83235f91 gowin: Enable driving FF XD from SEL gatecat 2026-05-13 15:59:45 +02:00
  • 2669f0d932 gatemate: fix OUT3/GPIO_EN inversion Patrick Urban 2026-05-11 23:32:01 +02:00
  • 8b7dbbedd1 static: Lower start penalty gatecat 2026-05-11 13:17:44 +02:00
  • 36595c5486 static: Disable dark nodes for now gatecat 2026-05-11 12:25:41 +02:00
  • 68fb8c0d4c static: Fix spacer insertion gatecat 2026-05-11 12:07:57 +02:00
  • 2622bbfcda WASI: fix thread presence detection. Catherine 2026-05-09 18:27:48 +00:00
  • 9cb5fc6428 static: Use centroid as position gatecat 2026-05-06 12:32:24 +02:00
  • 516f6874a6 static: Compute a 'dense' placement grid to avoid excess dark nodes gatecat 2026-05-06 11:55:36 +02:00
  • ec87cdcc80 xilinx: Better model how LUTs pack for static gatecat 2026-05-06 11:27:52 +02:00
  • fc18d9c1e8 xilinx: Tweaks to static config gatecat 2026-05-06 11:19:25 +02:00
  • c4cbc3ff88 static: Log legalisation displacement per group gatecat 2026-05-06 08:29:47 +02:00
  • 6fffc4d2c7 static: Fix offset when aligning macros gatecat 2026-05-06 07:59:27 +02:00
  • 946faea376 static: Fallback termination criteria for tricky cases gatecat 2026-05-05 15:44:20 +02:00
  • 272b1097d0 static: Fix handling of heterogeneous macros gatecat 2026-05-05 15:29:38 +02:00
  • 91ecaa6ad6 gatemate: Enable static placer as an option gatecat 2026-05-05 15:13:31 +02:00
  • ebd364bfee gui: Fix crash when pass throws error gatecat 2026-05-05 13:53:58 +02:00
  • 211cb5703c static: Consistent HPWL reporting with other placers gatecat 2026-05-04 16:47:34 +02:00
  • ca6a25e41e static: Fix exponent overflow on big designs gatecat 2026-05-04 16:44:45 +02:00
  • fcc80c5332 himbaechel: bounds check getBelByLocation gatecat 2026-05-04 13:38:04 +02:00
  • 92c392f5f5 heap: Fix updating of chain cells gatecat 2026-05-04 13:10:45 +02:00
  • ec1b3fde8f Merge pull request #1711 from YosysHQ/cat/wasm-exception-cleanup Catherine 2026-05-01 13:34:28 +01:00
  • 1407b33558 Ensure only non-truncating values are returned from main(). Catherine 2026-05-01 11:22:38 +00:00
  • 6cf255cc2b Remove Wasm exception handling workarounds. Catherine 2026-05-01 11:02:06 +00:00
  • 42e248b99e gowin: Initial estimateDelay and ripup penalty (#1708) myrtle 2026-04-30 08:07:11 +02:00
  • 0a8a848a72 Minor UX improvements to the generic example code (#1706) Josef Gajdusek 2026-04-28 13:08:44 +02:00
  • 3c29cc217e gatemate: Handle missing INIT on BRAMs (#1707) myrtle 2026-04-28 13:08:08 +02:00
  • 98c18d7f14 router2: Fix ripup of constant nets gatecat 2026-04-21 13:59:47 +02:00
  • ce08c3053c Remove unused --slack_redist_iter option (#1704) myrtle 2026-04-20 16:19:00 +02:00
  • d5e6bfc74e clangformat gatecat 2026-04-20 15:45:20 +02:00
  • f2e650223a xilinx: Routeability tuning gatecat 2026-04-20 15:23:28 +02:00
  • 2a84cc9c55 xilinx: Add LUT route-thru pips (#1703) myrtle 2026-04-20 11:47:38 +02:00
  • 68978f076f router2: Also write congestion-per-net in heatmap mode gatecat 2026-04-20 10:04:41 +02:00
  • 33e1c9033b Improve file open error messages (#1700) mrcmry 2026-04-19 16:41:47 +02:00
  • 28fefe6172 xilinx: Allow loading post-place JSON for router dev gatecat 2026-04-17 10:47:04 +02:00
  • 0fa7ee0ce5 xilinx: Improve delay estimate gatecat 2026-04-17 10:20:32 +02:00
  • 7de80fbb9c ecp5: Fix placement of LUT permutation switchboxes gatecat 2026-04-15 14:41:04 +02:00
  • 8db8311103 remove scopedlock (#1698) Lunaphied 2026-04-15 09:30:42 +02:00
  • 4e9debe4e5 ecp5: Fix timing for DCU clock outputs gatecat 2026-04-15 09:24:33 +02:00
  • e6ecd8fab4 gatemate: removing recursion in GateMateImpl::reassign_bridges (#1697) sylefeb 2026-04-12 09:13:48 +02:00
  • a3bccdd33d xilinx: Use clock router for MMCMs too gatecat 2026-04-09 14:22:06 +02:00
  • f99422dcad xilinx: Better use global clocking resources gatecat 2026-04-09 13:37:31 +02:00
  • ca74f47c3f Improvements to FABulous (#1692) Leo Moser 2026-04-09 11:38:36 +02:00
  • ae7843fbf0 ecp5: Fix case of one net driving multiple DCSs gatecat 2026-04-09 10:34:22 +02:00
  • f688fc080c gatemate: adding missing iomanip header for std::setprecision (#1695) sylefeb 2026-04-09 10:22:18 +02:00
  • 5d46a5eeea ice40: Hide IO and PLL that can't be used from utilisation report (#1694) myrtle 2026-04-08 14:28:53 +02:00
  • 764c6a6696 Gowin. Implement CLKDIV. (#1691) YRabbit 2026-04-06 13:34:34 +00:00
  • 25482d990f nix: fix issue with latest apycula being needed and it not being in Nixpkgs stable (#1690) Lunaphied 2026-04-04 16:38:55 +02:00
  • 41032f9d77 cleanup: Remove dead files (#1688) myrtle 2026-04-03 09:41:32 +02:00
  • c7da64d8c8 Gowin. Implement GW5A HCLK and CLKDIV2. (#1687) YRabbit 2026-04-03 07:40:45 +00:00
  • d6b4d3ed3d common: fix missing header in array2d.h (#1686) Lunaphied 2026-04-02 21:37:20 +02:00
  • b8c350b3e4 Update pack.cc (#1685) jdavidberger 2026-04-02 12:53:07 -06:00
  • b790f591d6 wip gatecat/sa-lut-share gatecat 2026-04-02 14:07:20 +02:00
  • 7419b2594d wip gatecat 2026-03-31 10:02:07 +02:00
  • c6b876fc85 control set awareness in the HeAP legaliser (#1678) myrtle 2026-04-02 13:36:50 +02:00
  • 12bb6df237 Update archdefs.h (#1684) jdavidberger 2026-04-01 11:17:04 -06:00
  • 10c5997007 xilinx: Improve LUT/CARRY->FF packing (#1683) myrtle 2026-04-01 11:22:00 +02:00
  • 497d685139 xilinx: Use proper xray-db device family subfolder (#1680) Balint Cristian 2026-04-01 12:10:07 +03:00
  • 4f5db1f7b9 gui: fix segfault when providing --sdc (#1682) mrcmry 2026-04-01 11:09:00 +02:00
  • 77ccf518d5 nix: minor improvements for the nix shell to modernize it (#1677) Lunaphied 2026-03-26 21:12:30 +01:00
  • a7c3bfe6e6 clangformat gatecat 2026-03-24 19:06:31 +01:00
  • fcc1a33f75 xilinx: Derive clock constraints through PLLs gatecat 2026-03-24 14:08:37 +01:00
  • 5281b8d8af Revert "ecp5: Also promote EBRD_CLK to global" gatecat 2026-03-21 15:04:04 +01:00
  • e359390ad3 ecp5: Also promote EBRD_CLK to global gatecat 2026-03-21 14:36:59 +01:00
  • 93fe10ceb1 heap: fix calculation of legalisation runtime gatecat 2026-03-19 14:59:46 +01:00
  • a13729951c fabulous: check for _mux BEL suffix in all checks in fabulous.cc (#1674) Marcel Jung 2026-03-18 19:45:58 +01:00
  • aeffe819de heap: Refactor strict legaliser into multiple functions (#1671) myrtle 2026-03-18 19:19:45 +01:00
  • 2ace82d9ce gatemate: force chipdb bump Miodrag Milanovic 2026-03-18 13:14:56 +01:00
  • e652226630 xilinx: Prohibit IDELMUXE3 route throughs gatecat 2026-03-17 10:34:59 +00:00
  • cd36c9f0d5 GOWIN. BUGFIX. BSRAM port renaming. (#1669) YRabbit 2026-03-15 06:52:05 +10:00
  • 2c16785078 gowin: add DL-series latch cell support (#1652) Justin 2026-03-14 09:12:08 -10:00
  • 77c5c67ade fix: handle string DRIVE property in pack_io without crashing (#1668) Justin 2026-03-13 21:01:10 -10:00
  • 54f160d855 fabulous: add support for the In/OutPass4_frame_config_mux BELs Marcel Jung 2026-03-12 14:49:42 +01:00
  • 002c0a1b68 fix: use the 'b prefix when writing a generic FABulous BEL to FASM, so the value is correctly interpreted in further steps Marcel Jung 2026-03-11 18:26:11 +01:00
  • 84856bd669 gowin: Add timings for BRAM nextpnr-0.10 gatecat 2026-02-26 14:46:25 +01:00
  • 60f02a200d ecp5/pack: split carry chains by re-driving CIN from S0 Rowan Goemans 2026-03-08 06:04:51 +01:00
  • e9b7da5a0f GOWIN. Fix DP when READ_MODE=1 YRabbit 2026-03-10 14:09:08 +10:00
  • 62f24f6fae gowin: Add SLICE BELs to gui gatecat 2026-03-09 12:36:24 +01:00
  • 111f085d64 GOWIN. Fix dual port CE-OCE. YRabbit 2026-03-06 08:40:20 +10:00
  • 4ace8952d3 xilinx: Support cascaded IOSERDES and TMDS gatecat 2026-03-05 13:59:35 +01:00
  • 4f27338b23 GOWIN. Refactor port renaming (1) YRabbit 2026-03-05 16:04:01 +10:00
  • 8c40db213a xilinx: Stub predictDelay implementation gatecat 2026-03-04 11:28:10 +01:00
  • f177c39c0b xilinx: Mark global buffers as such for HeAP/SA gatecat 2026-03-04 09:54:20 +01:00
  • fcaafbaa08 static: Fix NaN on a big xilinx design gatecat 2026-03-04 09:45:43 +01:00
  • dd4d3056eb Gowin. DSP. Refactor port renaming. YRabbit 2026-03-04 12:24:50 +10:00
  • 008ccae25b Gowin. DSP. Implement MULT27X36. YRabbit 2026-03-03 19:17:34 +10:00
  • 8c2f8810d4 update picorv32.sh gatecat 2026-03-04 09:02:13 +01:00
  • 575689b7e4 himbaechel: Enable use of electrostatic placer (#1657) myrtle 2026-03-03 12:19:41 +01:00
  • ab7aa9ffab ci: Actually build some himbaechel uarches gatecat 2026-03-02 18:20:53 +01:00
  • 50c2ca21a3 fabulous: improve pcf implementation, create global clock only if necessary (#1654) Leo Moser 2026-03-02 18:26:04 +01:00
  • eba9764645 xilinx: Import timings for BRAM (#1653) myrtle 2026-03-02 10:10:55 +01:00
  • 858177d136 Update README gatecat 2026-02-26 15:30:43 +01:00
  • 6235ba21e3 Gowin.DSP. Add MULTALU27X18. (#1650) YRabbit 2026-02-26 21:25:10 +10:00
  • e953c250a4 himbaechel: Add getDefaultRouter, default to router2 for gatemate (#1649) myrtle 2026-02-25 16:16:36 +01:00
  • 2ecd41e495 Cleanups in README gatecat 2026-02-25 15:43:02 +01:00