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

Commit Graph

  • ff7b8535bc Gowin. Add DHCEN primitive. (#1349) YRabbit 2024-09-11 19:18:26 +10:00
  • 8d0f52fbf9 timing: Move towards DelayPairs for timing reporting (#1359) Rowan Goemans 2024-09-11 08:23:46 +02:00
  • 4d1de4532a Gowin. BUGFIX. Create all Clock Pips. (#1358) YRabbit 2024-09-06 06:39:26 +10:00
  • 4cf7afedf7 Gowin. Implement the UserFlash primitive (#1357) YRabbit 2024-09-04 20:55:35 +10:00
  • 2dc712130c allow LFD2NX devices to be specified with --device (#1353) Christian Fibich 2024-08-21 12:36:23 +02:00
  • 32e2d9223c Gowin. BUGFIX. Timing YRabbit 2024-08-21 20:22:07 +10:00
  • 01737a400c Gowin. Add clock wires delays. YRabbit 2024-08-18 07:43:07 +10:00
  • ccdc2f6f13 himbaechel/gowin: add timing information Lofty 2023-10-05 07:18:10 +01:00
  • fa55e93848 Himbaechel xilinx : Fix regex to parse Zynq device names Adrien Prost-Boucle 2024-08-19 16:13:25 +02:00
  • 0d5d32951c SDC parsing support (#1348) Rowan Goemans 2024-08-12 17:45:27 +02:00
  • f199c3e576 Update shell.nix (#1347) Rowan Goemans 2024-08-12 16:29:26 +02:00
  • e9e7dce23d Himbaechel Gowin: HCLK Support (#1340) Saviour Owolabi 2024-08-03 14:57:22 +01:00
  • 11d335c7ce Gowin. Fix GW2A-18(c) DCS and DQCE YRabbit 2024-07-14 18:57:07 +10:00
  • 10a5a44b81 Gowin. Implement clock management primitives. YRabbit 2024-07-14 16:53:26 +10:00
  • f17caa2379 Gowin. BUGFIX. Fix placement checks YRabbit 2024-07-29 16:19:04 +10:00
  • eb099a9244 Gowin. Bugfix. YRabbit 2024-07-09 09:42:35 +10:00
  • 1871afe9b9 Gowin. Taking into account the features of ROM YRabbit 2024-07-04 19:10:07 +10:00
  • cecd6b3f4d Document context related calls in HimbaechelAPI Miodrag Milanovic 2024-04-19 12:07:15 +02:00
  • 6b5b21e165 Enable user to override setupArchContext in Himbaechel arch Miodrag Milanovic 2024-04-17 08:00:45 +02:00
  • 7dd4a8c1d5 Gowin. Implement power saving primitive YRabbit 2024-07-06 19:14:43 +10:00
  • ba293437e0 ice40: Fix Python bindings for pip iterators TG 2024-07-02 15:15:20 +02:00
  • 0639681b73 Gowin. Fix BSRAM block selection. YRabbit 2024-06-28 08:15:50 +10:00
  • 2e8280a949 Gowin. Fix pipeline mode in BSRAM. YRabbit 2024-06-25 18:27:00 +10:00
  • 8f87918230 Gowin. Add fix for Single Port BSRAM YRabbit 2024-06-23 20:26:50 +10:00
  • a29a17f8f2 clangformat gatecat 2024-06-18 13:54:12 +02:00
  • c89037db49 static: Speedup with parallel wirelength gradient computation gatecat 2024-06-18 13:53:42 +02:00
  • 945cf48c6c static: Various convergence improvements for ECP5 gatecat 2024-05-15 09:07:38 +02:00
  • d729fbf1f2 wip gatecat/static-work gatecat 2024-05-15 09:07:38 +02:00
  • 61cc5259d9 prefine: Add shared lock around bel availability checks gatecat 2024-06-12 16:11:18 +02:00
  • 55687fb859 router2: heuristic vs actual delay comparison lofty/heuristic-test Lofty 2024-05-23 07:52:35 +01:00
  • b7f91e57a0 Update cached Yosys in CI gatecat 2024-05-16 14:42:09 +02:00
  • 59a29e5f42 nexus: Use a toposort when preplacing clock primitives gatecat 2024-05-16 14:27:54 +02:00
  • 423f1b7159 static: Make bin stamping more consistent gatecat 2024-05-08 09:53:28 +02:00
  • 09703c7f35 update import to boost gmanricks 2024-05-03 13:14:34 +03:00
  • eb0554319f use boost for windows path gmanricks 2024-04-22 00:12:43 +03:00
  • f99346ba61 fix for windows path gmanricks 2024-04-20 14:51:21 +03:00
  • 0dc4bcb203 Format utlilisation for larger FPGA as well Miodrag Milanovic 2024-05-03 11:52:59 +02:00
  • 3f2451f8d7 static: Guard density CSV dumps behind a flag gatecat 2024-05-03 09:50:40 +02:00
  • 89e3b7d23d static: Fix float overflow issue gatecat 2024-05-03 09:39:24 +02:00
  • e044d00a24 router2: delay-based lookahead prototype lofty/lookahead Lofty 2024-05-03 08:36:48 +01:00
  • 7a00e76cb1 static: Exclude dark nodes from steplength gatecat 2024-05-03 09:36:09 +02:00
  • f085950383 Fixed header files for boost 1.85.0 Patrick Dähne 2024-04-26 15:34:12 +02:00
  • edcafcf085 Ignore compile artifacts in rust directory Miodrag Milanovic 2024-04-17 08:23:17 +02:00
  • 4d5c48ad83 Gowin. Fix DSP MULT36X36 YRabbit 2024-04-17 14:52:34 +10:00
  • d3b53d8e1a Gowin. PLL Pads. Fix the condition. YRabbit 2024-04-08 21:50:40 +10:00
  • 6b7723e4c1 Gowin. Add PLL pads. YRabbit 2024-04-07 21:47:23 +10:00
  • 9bb46b98b4 update ci build script Miodrag Milanovic 2024-02-29 10:33:44 +01:00
  • 1f25f2067a Make example more like other arch Miodrag Milanovic 2024-02-29 09:15:55 +01:00
  • ac725465a9 gui: fix warning on closing application Miodrag Milanovic 2024-02-29 08:48:19 +01:00
  • 75af8ccfd2 gui: user more reliable locking Miodrag Milanovic 2024-02-29 08:48:04 +01:00
  • 465cbfaf19 Add share to .gitignore Miodrag Milanovic 2024-02-29 08:45:13 +01:00
  • 7f9f75c0d3 Tweak the FreeBSD version of proc_self_dirname() to work on NetBSD and use it. Jason Thorpe 2024-03-02 18:54:11 -08:00
  • b4da57598e One more warning. Andrew Bell 2024-03-20 08:52:40 -04:00
  • 693058abb7 Eliminate gcc13 warnings. Andrew Bell 2024-03-19 14:25:07 -04:00
  • 5ecb669a41 gowin: BUGFIX fix typo YRabbit 2024-03-19 08:06:17 +10:00
  • 210e0fa33b gowin: Add support for DSP primitives. YRabbit 2024-03-18 22:08:52 +10:00
  • ff96fc5af1 gowin: Himbaechel. Fix IDES16/OSER16 YRabbit 2024-02-10 14:16:52 +10:00
  • 4e8436a1fc gowin: Himbaechel. Allow to combine IOLOGIC. YRabbit 2024-02-09 17:44:57 +10:00
  • 4981ebb698 gowin: Himbaechel. Improve the global router YRabbit 2024-02-11 10:52:05 +10:00
  • 05ed9308d6 ecp5: Improve router performance on slower speed grades gatecat 2024-02-20 10:44:00 +01:00
  • aa26ba7ea1 static: Improve singleton handling gatecat 2024-02-20 10:25:35 +01:00
  • 255633c9f3 static: First pass at timing-driven placement gatecat 2024-02-09 07:57:53 +01:00
  • cc273c1257 gowin: Himbaechel. Handle SDP OCE YRabbit 2024-01-30 11:13:07 +10:00
  • 833cb86b51 gowin: Himbaechel. Edit message text. YRabbit 2024-02-06 10:45:38 +10:00
  • 4eeb56c0e0 gowin: Himbaechel. Improve global router. YRabbit 2024-01-31 16:04:31 +10:00
  • d78f15d7b1 awooter: early wip lofty/awooter-v2 Lofty 2024-02-01 10:51:27 +00:00
  • b05cb86291 gowin: Himbaechel. Global router BUGFIX. YRabbit 2024-01-29 09:40:34 +10:00
  • a65ddff8ba Update workflows Miodrag Milanovic 2024-01-29 09:45:04 +01:00
  • 325985e055 gowin: Himbaechel. SPX9 BSRAM BUGFIX. YRabbit 2024-01-27 22:26:45 +10:00
  • e7192cd375 static: Fix ifdefs gatecat 2024-01-26 17:57:22 +01:00
  • 9dcd0eff16 static: Add a basic threadpool gatecat 2024-01-24 15:36:37 +01:00
  • 73b7de74a5 gowin: Himbaechel. Fix the style. nextpnr-0.7 YRabbit 2024-01-23 21:57:23 +10:00
  • 91b0c4f90a gowin: Himbaechel. Deal with SP BSRAM ports. YRabbit 2024-01-23 14:50:36 +10:00
  • 97f5c3ca2c Add documentation for Himbaechel Gowin uarch Pepijn de Vos 2024-01-20 14:58:03 +01:00
  • 8968c84ce6 Increase the set of PnR-excluded cells gatecat 2024-01-23 12:16:14 +01:00
  • 4220ce1007 gui: Remove const on max_elems_ gatecat 2024-01-18 15:34:40 +01:00
  • a0e360fd9f rust: convert netinfo_driver to Option Lofty 2024-01-17 12:25:00 +00:00
  • 14a09061a5 rust: rework portref_cell Lofty 2024-01-16 02:57:47 +00:00
  • dfd651a132 rust: fix some calls that got wrongly replaced Lofty 2024-01-16 02:57:23 +00:00
  • d0e01661a5 rust: fix build error Lofty 2024-01-16 02:01:04 +00:00
  • 6e4e81429c rust: nets isn't send/sync Lofty 2024-01-16 01:56:18 +00:00
  • c8e1cbc5f2 rust: transform pointers to references where possible Lofty 2024-01-16 01:55:50 +00:00
  • c5fc34f11a rust: slight cleanup Lofty 2024-01-16 01:52:29 +00:00
  • f12e76479c rust: add mutex for arch manipulation Lofty 2024-01-16 01:50:09 +00:00
  • 2afb1f632e clangformat gatecat 2024-01-12 10:09:28 +01:00
  • d00fdc8f7a frontend: Ignore $scopeinfo gatecat 2024-01-11 15:48:47 +01:00
  • 257fbe549d readme: update build prerequisites Lofty 2024-01-05 19:13:48 +00:00
  • d557e3e35f hashlib: constify const_iterators Lofty 2024-01-04 16:08:15 +00:00
  • 2c8ad5fa1d Fix a renamed Qt item Lofty 2024-01-03 13:29:49 +00:00
  • d867019dcb upgrade to C++17 Lofty 2024-01-03 13:19:42 +00:00
  • 5013392841 Add trivially copyable invariant for ID types gatecat 2024-01-04 16:42:53 +01:00
  • 6a9ad61051 rust: Fixed an unused parameter warning dragonmux 2024-01-03 15:08:48 +00:00
  • cb269b46d6 rust: Made the wrap helper inline and fixed an accidental copy error dragonmux 2024-01-03 15:07:53 +00:00
  • 3e46fbc655 rust: Reworked the unwrap helpers by effectively hiding the crime of memcpy()'ing into a non-POD type from the compiler There is still the possibility that this can explode horribly, but the result should be the same codegen and fixes the warning dragonmux 2024-01-03 15:07:22 +00:00
  • cfeb588d32 rust: Reworked npnr_context_get_pips_leak() using std::accumulate() and fixed an accidental copy problem dragonmux 2024-01-03 15:04:43 +00:00
  • 7d0c4eaf1b rust: Reworked npnr_context_get_wires_leak() using std::accumulate() and fixed an accidental copy problem dragonmux 2024-01-03 15:04:29 +00:00
  • e9c69ac00c gui: Fixed unused parameters and spurious ; warnings in one of the headers dragonmux 2024-01-03 15:03:28 +00:00
  • cb4db2d368 ice40: Fixed unused parameters and spurious ; warnings in some of the headers dragonmux 2024-01-03 15:03:16 +00:00
  • 7fd80c5a92 common/kernel: Fixed unused parameters and spurious ; warnings in some of the headers dragonmux 2024-01-03 15:02:59 +00:00
  • 50d43742ce rust: silence warnings Lofty 2024-01-03 12:55:46 +00:00