Commit Graph

  • 8bb97c711e Extend Himbaechel API with gfx drawing methods Miodrag Milanovic 2024-02-29 09:57:32 +0100
  • 9c2d96f86e
    Gowin. FFs placement. (#1386) YRabbit 2024-10-22 20:49:44 +1000
  • 7ae2213e21 Gowin. Use I3 for pass-trough LUTs YRabbit 2024-10-22 18:53:28 +1000
  • f36a6571c1
    cmake: Use upstream BoostConfig.cmake instead of cmake's own (#1387) myrtle 2024-10-22 10:35:54 +0200
  • a20da21eb7 Gowin. Fix aux name creation YRabbit 2024-10-22 18:31:03 +1000
  • b4b666cc39 cmake: Use upstream BoostConfig.cmake instead of cmake's own gatecat 2024-10-22 09:54:35 +0200
  • 7ba83d3f88 Gowin. FFs placement. YRabbit 2024-10-22 17:12:56 +1000
  • cf42baa43b
    Fix RNG seed initialization (#1383) Meinhard Kissich 2024-10-09 18:25:02 +0200
  • 3e2e079026 Fix RNG seed initialization Meinhard Kissich 2024-10-09 17:56:04 +0200
  • 7c459805f6 himbaechel: Bump DB version for package extra_data addition gatecat 2024-10-09 15:21:10 +0200
  • 028be1462a
    apicula: add support for magic sip pins (#1370) Pepijn de Vos 2024-10-09 15:16:36 +0200
  • 8bc42ce53b add iostd Pepijn de Vos 2024-10-09 13:22:32 +0200
  • d27993f019
    Placer: Fix static legalise radius (#1382) Meinhard Kissich 2024-10-08 15:20:33 +0200
  • 7efa5723d1 Placer: Fix static legalise radius Meinhard Kissich 2024-10-08 14:46:30 +0200
  • 0e5b1348e6
    timing_log: Handle potentially missing net when reporting crit path (#1381) Rowan Goemans 2024-10-04 08:07:55 +0200
  • 854549a5ab
    ice40: Fix missing clock pin types (#1380) myrtle 2024-10-04 08:07:13 +0200
  • cbedb924fd timing_log: Handle potentially missing net when reporting crit path Rowan Goemans 2024-10-04 02:01:45 +0200
  • 9c8aa3242a ice40: Fix missing clock pin types gatecat 2024-10-03 09:52:44 +0200
  • 75d2ce6a92
    heap: Fix ripup criterea (#1378) myrtle 2024-10-02 22:36:57 +0200
  • 65cf6d8da7
    Gowin. Fix the port check for connectivity. (#1376) YRabbit 2024-10-03 06:36:36 +1000
  • c064b84a08 Gowin. Fix the port check for connectivity. YRabbit 2024-10-03 06:13:36 +1000
  • 268b32c341 router2: additional heatmap data Lofty 2024-05-22 22:56:51 +0100
  • c314c3c4f5
    Merge 69b74ad259 into b3b2392893 Lofty 2024-10-02 15:53:08 +0200
  • 3f22d42ff0 heap: Fix ripup criterea gatecat 2024-10-02 15:34:39 +0200
  • 6d9095ead8 WIP support for setting the iostd Pepijn de Vos 2024-10-02 15:32:05 +0200
  • bcab74cc14 DDR fix by xiwang Pepijn de Vos 2024-10-02 11:30:51 +0200
  • 4c3cc5f5bd Gowin. Fix the port check for connectivity. YRabbit 2024-10-02 10:23:32 +1000
  • b3b2392893 clang-format on basectx.h Adrien Prost-Boucle 2024-10-01 14:20:19 +0200
  • 7f33329fe1 Himbaechel Xilinx : XDC commands : Also search nets with lowercase for better interoperability with other synthesis tools and RTL languages Adrien Prost-Boucle 2024-10-01 11:23:33 +0200
  • 3d00b97e0a Himbaechel Xilinx : Support get_nets with braces around net name in XDC commands Adrien Prost-Boucle 2024-10-01 11:20:57 +0200
  • a9cc7f453d Himbaechel Xilinx : Support multiple nets per command Adrien Prost-Boucle 2024-10-01 11:19:03 +0200
  • ff9ba9e090 Himbaechel Xilinx : More warning messages about unsupported things in XDC file Adrien Prost-Boucle 2024-10-01 11:11:21 +0200
  • cc04882b17 BaseCtx : Fix crash in getNetByAlias() Adrien Prost-Boucle 2024-10-01 10:04:49 +0200
  • 90c057ff5d clang-format on basectx.h Adrien Prost-Boucle 2024-10-01 14:20:19 +0200
  • 0aa8323ac6 Himbaechel Xilinx : XDC commands : Also search nets with lowercase for better interoperability with other synthesis tools and RTL languages Adrien Prost-Boucle 2024-10-01 11:23:33 +0200
  • e65438eaab Himbaechel Xilinx : Support get_nets with braces around net name in XDC commands Adrien Prost-Boucle 2024-10-01 11:20:57 +0200
  • a26b6de415 Himbaechel Xilinx : Support multiple nets per command Adrien Prost-Boucle 2024-10-01 11:19:03 +0200
  • 98094672e0 Himbaechel Xilinx : More warning messages about unsupported things in XDC file Adrien Prost-Boucle 2024-10-01 11:11:21 +0200
  • 47ea599e56 BaseCtx : Fix crash in getNetByAlias() Adrien Prost-Boucle 2024-10-01 10:04:49 +0200
  • 974ed04f9b router2: Add a cleanup pass between iterations gatecat/router2-cleanup gatecat 2024-09-30 13:46:06 +0200
  • 9b51c6e337 clangformat gatecat 2024-09-30 14:51:33 +0200
  • fcdaf3f86c Remove fpga_interchange gatecat 2024-09-30 11:32:41 +0200
  • 9d1b603579 Remove fpga_interchange gatecat 2024-09-30 11:32:41 +0200
  • eec9a80574
    Merge 0e848d4fe8 into 1967db170d Rowan Goemans 2024-09-27 23:29:47 +0200
  • 1967db170d xilinx: Support for complex IOLOGIC gatecat 2024-09-27 17:37:46 +0200
  • 24fc33c014 xilinx: Basic I/ODDR support gatecat 2024-09-27 17:09:15 +0200
  • d3c0f945da xilinx: Fix BRAM placement, clangformat gatecat 2024-09-27 16:24:47 +0200
  • 38e5faca85 xilinx: Fix workaround for unsupported xdc construct gatecat 2024-09-27 16:07:38 +0200
  • 329239aff7
    Merge 53791a92c6 into e4dfd4e622 YRabbit 2024-09-27 15:05:01 +0800
  • 0e848d4fe8 sdc: Allow multiple entities in from/to Rowan Goemans 2024-09-26 18:37:32 +0200
  • e7f8ca5ea6 sdc: add_false_path to PathConstraint logic Rowan Goemans 2024-09-26 18:26:03 +0200
  • 7f35139b8e timing_constraint: Delete stale file Rowan Goemans 2024-09-26 18:25:27 +0200
  • 0729f0166c nextpnr_base_types: Add overload lambda visitor helper Rowan Goemans 2024-09-26 18:24:59 +0200
  • be826df3ce basectx: Store path constraints into the context for now Rowan Goemans 2024-09-26 18:24:34 +0200
  • 027cf94fba timing_constraint: add file Rowan Goemans 2024-09-26 18:24:16 +0200
  • e4dfd4e622 xilinx: Support single-port LUTRAM variants gatecat 2024-09-26 18:11:01 +0200
  • 7516b8950a xilinx: Few more stub timings gatecat 2024-09-26 17:30:36 +0200
  • 118ecbc6b3 xilinx: Remove unnecessary assert gatecat 2024-09-26 15:58:16 +0200
  • c90d872e35 xilinx: Filter out another missing pip type gatecat 2024-09-26 15:56:20 +0200
  • a0356aa0fc
    Add flag to restart place-and-route on failed target frequency Jonas Thörnblad 2024-09-26 15:08:43 +0200
  • ced9703fd3 Add timing_constraint.h Rowan Goemans 2024-09-24 18:12:01 +0200
  • 92a92abd56 common: Move CellPortKey to nextpnr_types.h Rowan Goemans 2024-09-23 16:12:23 +0200
  • 334ac9d13a timing: Start TimingException implementation Rowan Goemans 2024-09-23 12:22:57 +0200
  • 437fb70ed3 Himbaechel xilinx : Fix packing of cascaded DSP Adrien Prost-Boucle 2024-09-24 11:52:31 +0200
  • cd51a0c2fc Placer : Emit non-fatal error messages before ending the program Adrien Prost-Boucle 2024-09-24 10:02:47 +0200
  • 9da05b6001 Himbaechel xilinx : DSP packing : Emit a non-fatal error message Adrien Prost-Boucle 2024-09-24 10:01:29 +0200
  • 2031a067a0 Himbaechel xilinx : More flexibility about types of DSP parameters Adrien Prost-Boucle 2024-09-19 16:09:05 +0200
  • 81bf92a855 Himbaechel xilinx : DSP packing : Disable clustering Adrien Prost-Boucle 2024-09-19 10:54:55 +0200
  • 8a0e062520 Himbaechel xilinx : DSP packing : Improve code efficiency Adrien Prost-Boucle 2024-09-19 10:49:58 +0200
  • a08229d6b6 Placer : Clearer messages in warnings and errors Adrien Prost-Boucle 2024-09-17 23:46:18 +0200
  • 9bea22ed1e Himbaechel xilinx : DSP packing : Fix identification of cascaded ports and share identification code Adrien Prost-Boucle 2024-09-17 16:11:48 +0200
  • ad9a54cc69 Himbaechel xilinx : More cascaded input ports for which routing is skipped Adrien Prost-Boucle 2024-09-13 15:22:25 +0200
  • 04f5f80766 Himbaechel xilinx : Add safety check in DSP packing for 7-series Adrien Prost-Boucle 2024-09-13 13:58:46 +0200
  • db0c99199e Himbaechel xilinx : Add support of DSP packing for 7-series Adrien Prost-Boucle 2024-09-11 18:57:12 +0200
  • 0e2291ba7f Himbaechel xilinx : Fix packing of cascaded DSP Adrien Prost-Boucle 2024-09-24 11:52:31 +0200
  • ee573757e2 Placer : Emit non-fatal error messages before ending the program Adrien Prost-Boucle 2024-09-24 10:02:47 +0200
  • 320f20b691 Himbaechel xilinx : DSP packing : Emit a non-fatal error message Adrien Prost-Boucle 2024-09-24 10:01:29 +0200
  • bbdf7aacb0 timing_log: warn on min time violation when timing fail is allowed Rowan Goemans 2024-09-23 16:47:39 +0200
  • 0af42f1218 common: Use NPNR_ASSERT_FALSE for unreachable case Rowan Goemans 2024-09-23 16:14:40 +0200
  • 93e233dad9 timing: Fix hold slack not matching reported path delay Rowan Goemans 2024-09-20 19:08:00 +0200
  • 098dcaedec timing: remove the articial clock delay inflation Rowan Goemans 2024-09-19 18:15:53 +0200
  • 0fce4b8f4e timing: lower clock_delay_fact to 1 to check if CI passes Rowan Goemans 2024-09-19 17:24:36 +0200
  • 25d64b2105 timing_log: Fix logging indendation to match master timing: Disable clock_skew analysis by default Rowan Goemans 2024-09-19 17:23:41 +0200
  • 5488cd994b router: Enable clock skew analysis during routing Rowan Goemans 2024-09-19 15:24:45 +0200
  • 8ee2c5612c timing: Add safe zero check function for delay_t Rowan Goemans 2024-09-18 00:33:33 +0200
  • a7f79fd681 timing: minor cleanup and stupid mistake fixups Rowan Goemans 2024-09-17 22:14:13 +0200
  • bca6f6394a 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
  • eb0bf9ea9c report: Handle new segment types timing_log: Use common segment type strings Rowan Goemans 2024-09-17 16:08:00 +0200
  • 3b7fec8c4f report: Handle new segment types Rowan Goemans 2024-09-17 15:50:27 +0200
  • 4488d42368 log: Remove bad usage of [[no_return]] Rowan Goemans 2024-09-17 15:42:20 +0200
  • 8e12dfc693 timing: cleanup clock2clock reporting timing: Add clock2clock delay as seperate timing line item. Rowan Goemans 2024-09-17 13:47:03 +0200
  • 86106cb49a timing: integrate c2c delays and cleanup code Rowan Goemans 2024-09-14 00:15:24 +0200
  • fc3b2de8da timing: Add clock skew to arrival and required time Rowan Goemans 2024-09-12 19:49:35 +0200
  • 60ee682d58 timing: Make hold violations an error Rowan Goemans 2024-09-12 14:53:37 +0200
  • 82ea65d984 timing: Report min delay violated in timing logger Rowan Goemans 2024-09-11 18:36:23 +0200
  • 7aeed52c06 common: Add some convenience functions for development Rowan Goemans 2024-09-11 18:35:47 +0200
  • c25da06d03 timing: Start identification of min_delay violations Rowan Goemans 2024-09-11 17:55:08 +0200
  • 44665a9c4d timing: Allow critical path traversal for shortest paths Rowan Goemans 2024-09-06 23:23:04 +0200
  • 2d542eb63a timing: Add hold time to bound of critical path report Rowan Goemans 2024-09-06 23:02:37 +0200
  • bfb5be3386 timing_log: warn on min time violation when timing fail is allowed Rowan Goemans 2024-09-23 16:47:39 +0200