Commit Graph

  • 3eeb0e2877 common: Use NPNR_ASSERT_FALSE for unreachable case Rowan Goemans 2024-09-23 16:14:40 +0200
  • 31a7e22aa6 fix nullptr check Pepijn de Vos 2024-09-23 13:54:55 +0200
  • 9c97b8736e timing: Fix hold slack not matching reported path delay Rowan Goemans 2024-09-20 19:08:00 +0200
  • 832275cb75 apicula: add support for magic sip pins Pepijn de Vos 2024-09-20 18:01:44 +0200
  • 2550b14986 timing: remove the articial clock delay inflation Rowan Goemans 2024-09-19 18:15:53 +0200
  • 785bf13bba timing: lower clock_delay_fact to 1 to check if CI passes Rowan Goemans 2024-09-19 17:24:36 +0200
  • 946e9f788c timing_log: Fix logging indendation to match master timing: Disable clock_skew analysis by default Rowan Goemans 2024-09-19 17:23:41 +0200
  • 89a9549a87 router: Enable clock skew analysis during routing Rowan Goemans 2024-09-19 15:24:45 +0200
  • 35bb3f3a8d timing: Add safe zero check function for delay_t Rowan Goemans 2024-09-18 00:33:33 +0200
  • ac2ab40d3c timing: minor cleanup and stupid mistake fixups Rowan Goemans 2024-09-17 22:14:13 +0200
  • 87f002a454 timing: Fix slack calculations timing: Fix max_delay_by_domain_pair function timing: Fix hold time check Rowan Goemans 2024-09-17 21:26:43 +0200
  • a889c3f1dd report: Handle new segment types timing_log: Use common segment type strings Rowan Goemans 2024-09-17 16:08:00 +0200
  • cf411564c0 report: Handle new segment types Rowan Goemans 2024-09-17 15:50:27 +0200
  • 1976ee66ea log: Remove bad usage of [[no_return]] Rowan Goemans 2024-09-17 15:42:20 +0200
  • 71083961f9 timing: cleanup clock2clock reporting timing: Add clock2clock delay as seperate timing line item. Rowan Goemans 2024-09-17 13:47:03 +0200
  • 094f0cc342 timing: integrate c2c delays and cleanup code Rowan Goemans 2024-09-14 00:15:24 +0200
  • 2a0aa90a9c timing: Add clock skew to arrival and required time Rowan Goemans 2024-09-12 19:49:35 +0200
  • 020f411f23 timing: Make hold violations an error Rowan Goemans 2024-09-12 14:53:37 +0200
  • 08b1dacba8 timing: Report min delay violated in timing logger Rowan Goemans 2024-09-11 18:36:23 +0200
  • a2f5724635 common: Add some convenience functions for development Rowan Goemans 2024-09-11 18:35:47 +0200
  • a7dbfa4dde timing: Start identification of min_delay violations Rowan Goemans 2024-09-11 17:55:08 +0200
  • a69d43985d timing: Allow critical path traversal for shortest paths Rowan Goemans 2024-09-06 23:23:04 +0200
  • 064cb39b6e timing: Add hold time to bound of critical path report Rowan Goemans 2024-09-06 23:02:37 +0200
  • 4b63b1115e Bump tests submodule gatecat 2024-09-20 13:44:45 +0200
  • 4a3155efaf Himbaechel xilinx : More flexibility about types of DSP parameters Adrien Prost-Boucle 2024-09-19 16:09:05 +0200
  • 8f2119a9d4 Himbaechel xilinx : DSP packing : Disable clustering Adrien Prost-Boucle 2024-09-19 10:54:55 +0200
  • e441749b5a Himbaechel xilinx : DSP packing : Improve code efficiency Adrien Prost-Boucle 2024-09-19 10:49:58 +0200
  • 6ca64526bb Fix handling of RNG seed Jonas Thörnblad 2024-09-17 13:12:06 +0200
  • 2541ecc780
    Fix handling of RNG seed Jonas Thörnblad 2024-09-17 13:12:06 +0200
  • a4296ca3b6 Placer : Clearer messages in warnings and errors Adrien Prost-Boucle 2024-09-17 23:46:18 +0200
  • 0ce60c335a Himbaechel xilinx : DSP packing : Fix identification of cascaded ports and share identification code Adrien Prost-Boucle 2024-09-17 16:11:48 +0200
  • 147da552ca Himbaechel xilinx : More cascaded input ports for which routing is skipped Adrien Prost-Boucle 2024-09-13 15:22:25 +0200
  • 2b98cd1bf2 Himbaechel xilinx : Add safety check in DSP packing for 7-series Adrien Prost-Boucle 2024-09-13 13:58:46 +0200
  • 2627d4e0ad
    ecp5: Allow disabling of global promotion (#1367) Rowan Goemans 2024-09-12 20:16:17 +0200
  • 2b8a6351e1 ecp5: Allow disabling of global promotion Rowan Goemans 2024-09-12 18:30:57 +0200
  • 50bd8d09b0
    Gowin. Implement the EMCU primitive. (#1366) YRabbit 2024-09-12 17:53:39 +1000
  • e6d33b234a Himbaechel xilinx : Add support of DSP packing for 7-series Adrien Prost-Boucle 2024-09-11 18:57:12 +0200
  • 2f29b1c32e Gowin. Fix merge. YRabbit 2024-09-11 19:45:19 +1000
  • 775292b917
    Merge branch 'master' into cpu-wip YRabbit 2024-09-11 19:36:03 +1000
  • ff7b8535bc
    Gowin. Add DHCEN primitive. (#1349) YRabbit 2024-09-11 19:18:26 +1000
  • 21d98de743 Gowin. Implement the EMCU primitive. YRabbit 2024-09-11 18:47:44 +1000
  • 8d0f52fbf9
    timing: Move towards DelayPairs for timing reporting (#1359) Rowan Goemans 2024-09-11 08:23:46 +0200
  • 4811642bb4 timing: Move towards DelayPairs for timing reporting Rowan Goemans 2024-09-06 18:29:46 +0200
  • 0212c40a43 Merge branch 'master' into dhcen YRabbit 2024-09-06 06:46:36 +1000
  • 4d1de4532a
    Gowin. BUGFIX. Create all Clock Pips. (#1358) YRabbit 2024-09-06 06:39:26 +1000
  • fe5a7bda44 Gowin. BUGFIX. Create all Clock Pips. YRabbit 2024-09-06 05:47:56 +1000
  • e1aab4ba7d
    Merge branch 'master' into dhcen YRabbit 2024-09-05 09:14:44 +1000
  • 4cf7afedf7
    Gowin. Implement the UserFlash primitive (#1357) YRabbit 2024-09-04 20:55:35 +1000
  • 0c9e733f29 Gowin. Fix cell creation YRabbit 2024-09-02 20:28:11 +1000
  • e7223be18c Gowin. Implement the UserFlash primitive YRabbit 2024-09-02 18:25:09 +1000
  • 419f2644c9
    Merge branch 'master' into dhcen YRabbit 2024-08-22 07:02:07 +1000
  • f861f4112e Merge branch 'master' into dhcen YRabbit 2024-08-22 06:59:57 +1000
  • 2dc712130c
    allow LFD2NX devices to be specified with --device (#1353) Christian Fibich 2024-08-21 12:36:23 +0200
  • 32e2d9223c Gowin. BUGFIX. Timing YRabbit 2024-08-21 20:22:07 +1000
  • 9e856f3d40 Gowin. BUGFIX. Timing YRabbit 2024-08-21 20:22:07 +1000
  • 01737a400c Gowin. Add clock wires delays. YRabbit 2024-08-18 07:43:07 +1000
  • ccdc2f6f13 himbaechel/gowin: add timing information Lofty 2023-10-05 07:18:10 +0100
  • 968da5dc01 Gowin. Add clock wires delays. YRabbit 2024-08-18 07:43:07 +1000
  • c064bf1ad6 himbaechel/gowin: add timing information Lofty 2023-10-05 07:18:10 +0100
  • ebaa6515e4 Merge branch 'master' into dhcen YRabbit 2024-08-20 08:11:41 +1000
  • 007ec5b253 allow LFD2NX devices to be specified with --device Christian Fibich 2024-08-19 22:30:38 +0200
  • fa55e93848 Himbaechel xilinx : Fix regex to parse Zynq device names Adrien Prost-Boucle 2024-08-19 16:13:25 +0200
  • ccd02f201d Himbaechel xilinx : Fix regex to parse Zynq device names Adrien Prost-Boucle 2024-08-19 16:13:25 +0200
  • 954f71e48d Gowin. Add clock wires delays. YRabbit 2024-08-18 07:43:07 +1000
  • 2c7052c9bf Gowin. Change the DHCEN binding YRabbit 2024-08-17 16:59:27 +1000
  • 05ff80a24e Gowin. Add DHCEN primitive. YRabbit 2024-08-13 21:28:06 +1000
  • 0d5d32951c
    SDC parsing support (#1348) Rowan Goemans 2024-08-12 17:45:27 +0200
  • 385c50d504 kernel/sdc: Handle review comments Rowan Goemans 2024-08-12 17:12:49 +0200
  • 69b5217963 kernel/sdc: Fully parse set_false_path Rowan Goemans 2024-08-12 15:41:26 +0200
  • 7425635934 kernel/sdc: WIP command parsing for set_false_path Rowan Goemans 2024-08-12 15:32:22 +0200
  • 3e263f223c kernel/sdc: Add error on EOF when fetching strings Rowan Goemans 2024-08-12 15:05:57 +0200
  • 5ff2b95839 kernel: Add sdc as valid option Rowan Goemans 2024-08-12 13:00:02 +0200
  • f11f974993 kernel: Add SDC file parser Rowan Goemans 2024-08-12 12:14:06 +0200
  • f199c3e576
    Update shell.nix (#1347) Rowan Goemans 2024-08-12 16:29:26 +0200
  • 61e41ebb0c Update shell.nix Rowan Goemans 2024-08-12 11:43:27 +0200
  • e9e7dce23d
    Himbaechel Gowin: HCLK Support (#1340) Saviour Owolabi 2024-08-03 14:57:22 +0100
  • 98abe90437 Merge branch 'master' into hclk_support2s Saviour 2024-08-03 11:25:26 +0100
  • 16444ee6b3
    Merge 754cfcf122 into 11d335c7ce Roland Coeurjoly 2024-08-03 02:10:14 +0200
  • 11d335c7ce Gowin. Fix GW2A-18(c) DCS and DQCE YRabbit 2024-07-14 18:57:07 +1000
  • 10a5a44b81 Gowin. Implement clock management primitives. YRabbit 2024-07-14 16:53:26 +1000
  • f4ea2322e3 himbaechel/gowin: add timing information Lofty 2023-10-05 07:18:10 +0100
  • 954cf8aa24 Gowin Himbaechel: HCLK Bug fixes and corrections Saviour 2024-08-01 18:55:17 +0100
  • 95594c0fec
    Merge branch 'YosysHQ:master' into hclk_support2s Saviour Owolabi 2024-08-01 18:42:08 +0100
  • 7cf6875844
    Merge 5b2930be95 into f17caa2379 Adrian Parvin D. Ouano 2024-07-29 21:23:20 +0800
  • f17caa2379 Gowin. BUGFIX. Fix placement checks YRabbit 2024-07-29 16:19:04 +1000
  • ec4d783d4c Gowin. BUGFIX. Fix placement checks YRabbit 2024-07-29 16:19:04 +1000
  • c312cb3adf Gowin. Fix GW2A-18(c) DCS and DQCE YRabbit 2024-07-14 18:57:07 +1000
  • 64271649b0 Gowin. Implement clock management primitives. YRabbit 2024-07-14 16:53:26 +1000
  • bdd69b7f5f Himbaechel Gowin: Add support for CLKDIV and CLKDIV2 Saviour 2024-07-11 17:54:48 +0100
  • b90cecdc38
    Merge branch 'YosysHQ:master' into hclk_support2s Saviour Owolabi 2024-07-10 11:43:37 +0100
  • 27169040de Himbaechel Gowin: Add support for CLKDIV and CLKDIV2 Saviour 2024-07-10 11:41:37 +0100
  • eb099a9244 Gowin. Bugfix. YRabbit 2024-07-09 09:42:35 +1000
  • 1871afe9b9 Gowin. Taking into account the features of ROM YRabbit 2024-07-04 19:10:07 +1000
  • 531b07cca7 Gowin. Bugfix. YRabbit 2024-07-09 09:42:35 +1000
  • cecd6b3f4d Document context related calls in HimbaechelAPI Miodrag Milanovic 2024-04-19 12:07:15 +0200
  • 6b5b21e165 Enable user to override setupArchContext in Himbaechel arch Miodrag Milanovic 2024-04-17 08:00:45 +0200
  • 7dd4a8c1d5 Gowin. Implement power saving primitive YRabbit 2024-07-06 19:14:43 +1000
  • 5ca182fc55 Gowin. Implement power saving primitive YRabbit 2024-07-06 19:14:43 +1000
  • 7f58300928 Gowin. Taking into account the features of ROM YRabbit 2024-07-04 19:10:07 +1000
  • ba293437e0 ice40: Fix Python bindings for pip iterators TG 2024-07-02 15:15:20 +0200