Commit Graph

  • 56891d5f25
    Merge 4fd89bca9a into 8f6cab0fc8 0xa000 2026-08-05 23:50:48 +0100
  • cb1bca4e95
    Merge 83a2430d19 into 8f6cab0fc8 0xa000 2026-08-05 23:50:18 +0100
  • 91108b24d5
    Merge c39f26e93a into 8f6cab0fc8 0xa000 2026-08-05 23:50:11 +0100
  • 8f6cab0fc8
    gatemate: Place CC_MULT packed P register in same row (#1771) main Jasper Homann 2026-08-06 00:49:49 +0200
  • 80a075c4fb
    Merge 523e46d16d into 8d8053e0c5 Catherine 2026-08-05 21:50:58 +0000
  • 523e46d16d Accept UTF-8 filenames and terminal I/O on Windows. cat/windows-utf8 Catherine 2026-08-05 15:31:32 +0000
  • eec97e77d5 gatemate: Place CC_MULT packed P register in same row Jasper Homann 2026-08-05 18:03:46 +0200
  • 5e57e4c538
    Merge ac4610b594 into 8d8053e0c5 Michael Offel 2026-08-05 17:37:38 +0200
  • d5e40e97f4
    Merge 3e739fd5f9 into 8d8053e0c5 Lofty 2026-08-05 17:11:01 +0200
  • e72d890ff4
    Merge ec321c5b6a into 8d8053e0c5 Michael Offel 2026-08-05 12:54:36 +0200
  • 17c0a21f16
    Merge 0690ca7f16 into 8d8053e0c5 0xa000 2026-08-05 12:54:15 +0200
  • 8d8053e0c5 xilinx: Make router2 default gatecat 2026-08-04 14:52:44 +0200
  • 240a75da6e
    Merge 840311b5ac into a3938de734 0xa000 2026-08-04 18:52:01 +0930
  • a3938de734 clangformat gatecat 2026-08-04 10:51:28 +0200
  • d324239345 xilinx: clean up some compiler warnings gatecat 2026-08-04 10:51:04 +0200
  • 049f38659a util: Replace use of strcasecmp in boolstr_or_default gatecat 2026-08-04 10:47:56 +0200
  • 44a4d1e6cd xilinx: don't use 'or' operator gatecat 2026-08-04 10:46:00 +0200
  • 0d4fffae10 Fix BaseArch::archId() gatecat 2026-08-04 10:40:26 +0200
  • acbb4ed71c
    Merge 59c8f93a62 into 2fb1d1982f DavidClawson 2026-08-04 10:33:13 +0200
  • c35da6ac50
    Merge 7086ca791e into 2fb1d1982f myrtle 2026-08-04 10:32:00 +0200
  • 2fb1d1982f Gowin. Fix wire IDs leak. YRabbit 2026-08-03 18:40:25 +1000
  • a28d554eec Gowin. Fix wire IDs leak. YRabbit 2026-08-03 18:40:25 +1000
  • dd79ac7f84
    Merge 1178707d70 into 8945407874 Lofty 2026-08-02 22:33:17 -0500
  • 8945407874 docs/viaduct: don't reference nonexistent architecture in documentation Lunaphied 2026-08-02 19:58:30 +0200
  • 4d994b81af docs/viaduct: don't reference nonexistent architecture in documentation Lunaphied 2026-08-02 19:58:30 +0200
  • 90b9be4859 router2: Fix ripup of constant nets gatecat 2026-08-01 15:43:10 +0200
  • 9c51c1584d
    Merge 68e4d18339 into 68c1acd80a myrtle 2026-07-30 13:15:46 -0400
  • fbb29b4d6d
    Merge de38bd34fb into 68c1acd80a Kelvin Chung 2026-07-30 11:54:40 -0400
  • 0dd5478a4f
    Merge d64a92f4f5 into 68c1acd80a Bengt Sjölén 2026-07-30 11:40:33 -0400
  • f9352eef10
    Merge 8f3adb7aed into 68c1acd80a aWZHY0yQH81uOYvH 2026-07-30 11:37:02 -0400
  • 840311b5ac himbaechel/xilinx: give RAMB36 bels their area in the static placer Joris van Zwieten 2026-07-30 15:49:52 +0200
  • 1c85dee263 himbaechel/xilinx: place cascaded RAMB36 pairs as clusters Joris van Zwieten 2026-07-30 15:49:25 +0200
  • a652a752de himbaechel/xilinx: don't override driven ADDR*L15 on cascaded RAMB36E1 Joris van Zwieten 2026-07-30 15:47:34 +0200
  • 1686fe7cb3 himbaechel/xilinx: emit RAM_EXTENSION_{A,B}_LOWER for cascaded RAMB36E1 Joris van Zwieten 2026-07-30 15:46:21 +0200
  • 75c8144d42 himbaechel/xilinx: emit BRAM36 width-1 features for RAMB36E1 Joris van Zwieten 2026-07-30 15:45:59 +0200
  • c39f26e93a himbaechel/xilinx: don't pair FFs with SRL/LUTRAM on a different clock Joris van Zwieten 2026-07-30 15:44:01 +0200
  • 83a2430d19 himbaechel/xilinx: fix MMCM loop filter and power register programming Joris van Zwieten 2026-07-30 15:38:22 +0200
  • 0690ca7f16 himbaechel/xilinx: do not set OUT_DIFF for TMDS_33 outputs Joris van Zwieten 2026-07-30 15:37:16 +0200
  • 4fd89bca9a himbaechel/xilinx: fix LUTRAM initialisation (INIT_A..INIT_D) Joris van Zwieten 2026-07-30 15:35:36 +0200
  • 35cbbaec1f router2: fix no-op ripup of constant-net arcs Joris van Zwieten 2026-07-30 15:27:30 +0200
  • 68c1acd80a fabulous: move timing-arc helpers to bel_timing.cc Jonas K. 2026-07-21 13:46:23 +0200
  • ef6931f440 fabulous: add generic way to set BEL timings and placer/router tunables Jonas K. 2026-07-16 12:27:10 +0200
  • 00376b6b0d qt: remove qt5 as it's no longer relevant and clean up some warnings Lunaphied 2026-03-27 16:22:26 +0100
  • 77e1f19f21 gatemate: fixed test assert Miodrag Milanovic 2026-07-27 14:52:21 +0200
  • bf63271fe7 ice40: Allow disablement of CE global promotion gatecat 2026-07-27 10:58:27 +0200
  • a6a6afa827 ice40: Add noglobal attribute and raise promotion threshold gatecat 2026-07-24 10:55:23 +0200
  • 498f0422cd himbaechel: Merge all test entrypoints into one gitRaiku 2026-06-30 13:57:36 +0300
  • a06fa4862e ice40: Allow disablement of CE global promotion gatecat 2026-07-27 10:58:27 +0200
  • bf80306e97 nexus: Fix OSHX primitives gatecat 2026-07-27 10:51:33 +0200
  • fb95bb8ea1
    gatemate: Fix DFF pin names when packing mult p registers (#1755) Jasper Homann 2026-07-24 15:06:38 +0200
  • 8252168faf gatemate: Fix DFF pin names when packing mult p registers Jasper Homann 2026-07-24 14:19:20 +0200
  • a7b62d7cb8 nexus: Fix memory corruption due to rehash gatecat 2026-07-24 13:52:18 +0200
  • 6b1da08d81 ice40: Add noglobal attribute and raise promotion threshold gatecat 2026-07-24 10:55:23 +0200
  • da46844ca6 nexus: Fix slow routing around DQSBUFs gatecat 2026-07-22 14:03:42 +0200
  • f8097c3127 nexus: Initial improvements to edge clock routing gatecat 2026-07-22 13:55:15 +0200
  • c2cbdc7efa nexus: Initial support for DDR3 memory interfaces gatecat 2026-07-19 17:24:32 +0200
  • 8936d1338f fabulous: move timing-arc helpers to bel_timing.cc Jonas K. 2026-07-21 13:46:23 +0200
  • d53b7b8eed fabulous: add generic way to set BEL timings and placer/router tunables Jonas K. 2026-07-16 12:27:10 +0200
  • ddc6c8c8b9 nexus: Place ECLK bels gatecat 2026-07-19 10:46:49 +0200
  • 5eddc52881 nexus: Add other IODDR modes gatecat 2026-07-18 14:11:24 +0200
  • 02d57cfaa1 nexus: Add mapping for IDDRX2 gatecat 2026-07-18 13:50:27 +0200
  • 452e75bad6 nexus: Add a mapping for ODDRX2 gatecat 2026-07-18 13:35:13 +0200
  • ab65039755 nexus: Add ECLK bels gatecat 2026-07-18 13:09:37 +0200
  • 60ee033cca ci: Bump prjoxide version gatecat 2026-07-18 12:24:36 +0200
  • 1831ce9510 nexus: Add DQS routing to BBA gatecat 2026-07-18 11:45:24 +0200
  • 7c667eeba3 ecp5: Prioritise ECLK usage when placing PLLs gatecat 2026-07-16 13:05:27 +0200
  • 8624a48bcf ecp5: Make fabric routed ECLK an error gatecat 2026-07-16 12:10:35 +0200
  • 20f6e625d9 ecp5: Prioritise ECLK usage when placing PLLs gatecat 2026-07-16 13:05:27 +0200
  • 1a23277c63 ecp5: Make fabric routed ECLK an error gatecat 2026-07-16 12:10:35 +0200
  • 261152be8a ecp5: IDDRX2F has ALIGNWD too gatecat 2026-07-14 14:53:17 +0200
  • 4c72cee9ee
    gatemate, ng-ultra: add micko and I as code owners (#1747) Lofty 2026-07-12 11:43:35 +0100
  • e7a3846a00 gatemate, ng-ultra: add micko and I as code owners Lofty 2026-07-12 11:10:33 +0100
  • fc9e96a6e6 python: Fix binding for getNetinfoRouteDelay gatecat 2026-07-12 11:39:41 +0200
  • 9f441ba455
    fix association of BRAM port to clock in SDP mode (#1746) Michael Offel 2026-07-12 11:29:43 +0200
  • e3c342092c fix association of BRAM port to clock in SDP mode MiO 2026-07-11 21:41:38 +0200
  • 03223d1950 gatemate: prevent multiplier clusters from overlapping route_mult halos Max Aigner 2026-07-10 16:26:15 +0200
  • ca97eb6ec2 gatemate: diagnose multiplier routing conflicts instead of asserting Max Aigner 2026-07-10 12:30:09 +0200
  • 517afc5776
    himbaechel: Merge all test entrypoints into one gitRaiku 2026-06-30 13:57:36 +0300
  • ec321c5b6a add support for FF_OBF merge when Q has multiple sinks or EN is used MiO 2026-06-24 20:42:35 +0200
  • 7086ca791e WIP: static: improve region constraint handling gatecat/gatemate-part gatecat 2026-06-21 09:53:14 +0200
  • 47d88a6aa7 gatemate: Initial partitioning impl gatecat 2026-06-19 10:03:14 +0200
  • 8ec393fd47 gatemate: Import old hypergraph code gatecat 2026-06-18 13:29:00 +0200
  • 2b560ad0cc clangformat gatecat 2026-06-19 09:13:08 +0200
  • fae2fb4dac
    gatemate: improve PLL->BUFG error message (#1739) mrcmry 2026-06-19 08:45:32 +0200
  • 1fdb17e93b gatemate: improve PLL->BUFG error message Marc Emery 2026-06-18 16:50:35 +0200
  • 57682fe537 static: Respect region constraints gatecat 2026-06-17 13:19:51 +0200
  • 175787b2f0
    Gowin. BUGFIX. Alu optimization. (#1736) YRabbit 2026-06-17 06:48:25 +0000
  • af79b7775c router2: add stall detection, iteration cap, and periodic validity checks Nachiket Kapre 2026-06-16 15:06:17 -0400
  • ae9a7dc865 Gowin. BUGFIX. Alu optimization. YRabbit 2026-06-16 16:52:30 +1000
  • 59c8f93a62 [himbaechel/gowin] Add GW1N-2 device DavidClawson 2026-06-13 16:59:41 -0600
  • 2dfdba6efc
    gatemate: add default values to vopt descriptions (#1733) mrcmry 2026-06-13 10:57:03 +0200
  • 515eacf55a mistral: emit compressed bitstreams by default John Fabienke 2026-06-13 07:57:31 +0200
  • b4318b06cf gatemate: add default values to vopt descriptions Marc Emery 2026-06-06 15:04:59 +0200
  • 32324500c4
    gatemate: Fix blockram edge inversion lookup (#1731) Rowan Goemans 2026-06-05 12:26:25 +0200
  • 154d62e6f8 gatemate: Fix blockram edge inversion lookup rowanG077 2026-06-03 14:15:30 +0200
  • 885b71e53d gatemate: Extra error check for CLK1 strategy gatecat 2026-06-02 12:13:09 +0200
  • 3a3b273f06
    Explicitly use ANSI versions of Windows functions, due to changes in Qt6 Unicode behavior. (#1727) William D. Jones 2026-05-22 10:21:51 -0400
  • f44b37234a Explicitly use ANSI versions of Windows functions, due to changes in Qt6 Unicode behavior. William D. Jones 2026-05-21 17:41:10 -0400
  • ee605e2b18
    Fix windows.h being included from within a namespace, which is UB. (#1726) William D. Jones 2026-05-21 04:55:24 -0400
  • 24e42ecf1f Fix windows.h being included from within a namespace, which is UB. William D. Jones 2026-05-20 21:57:06 -0400