1
0
mirror of https://github.com/YosysHQ/nextpnr.git synced 2026-03-03 10:23:06 +00:00

Commit Graph

  • efc98c517e Merge pull request #563 from litghost/seperate_pip_range_types David Shah 2021-02-02 09:59:18 +00:00
  • 5cf2f8d1ea Seperate PipRange types in pybindings_shared. Keith Rothman 2021-02-01 10:23:21 -08:00
  • 7d0b134b48 Merge pull request #562 from litghost/speed_up_archcheck David Shah 2021-02-01 10:00:13 +00:00
  • b8c823ef99 Avoid linear scan in PIP check loop. Keith Rothman 2021-01-29 12:57:23 -08:00
  • 15b2852b91 Merge pull request #556 from YosysHQ/dave/cleanup David Shah 2021-01-28 16:10:22 +00:00
  • 94e8847d67 cleanup: Spelling fixes D. Shah 2021-01-28 15:19:06 +00:00
  • 5fc3e8e4d2 cleanup: Fix compiler warnings D. Shah 2021-01-28 15:02:08 +00:00
  • 6ecf7f86c8 cleanup: Remove dead/unused code D. Shah 2021-01-28 14:59:13 +00:00
  • 0d97904216 clangformat D. Shah 2021-01-28 14:38:20 +00:00
  • b671d8f59d Merge pull request #553 from YosysHQ/rel-slice David Shah 2021-01-28 12:53:03 +00:00
  • a95d6678b1 Merge pull request #550 from pepijndevos/gw1n4 David Shah 2021-01-28 08:13:21 +00:00
  • 6a7fa4b402 Merge pull request #554 from litghost/default_to_release David Shah 2021-01-28 07:31:27 +00:00
  • bf8a14252b Merge pull request #555 from litghost/complete_archcheck David Shah 2021-01-28 07:31:07 +00:00
  • b8770915ad Add connectivity round trip checks to archcheck. Keith Rothman 2021-01-27 18:14:09 -08:00
  • a5472bc5c1 Default to Release, but allow other modes (e.g. Debug, RelWithDebInfo). Keith Rothman 2021-01-27 18:12:47 -08:00
  • b87ab0ee9d Make RelSlice uncopyable D. Shah 2021-01-27 20:47:02 +00:00
  • 75ee2fc4e6 Move RelPtr/RelSlice out of arches into common D. Shah 2021-01-27 20:43:01 +00:00
  • 3fc5455ec5 ecp5: Switch from RelPtr to RelSlice D. Shah 2021-01-27 19:39:19 +00:00
  • c10238de8c ice40: Switch from RelPtr to RelSlice D. Shah 2021-01-27 18:34:41 +00:00
  • e049d5f2fc nexus: Switch from RelPtr to RelSlice D. Shah 2021-01-27 16:46:18 +00:00
  • dc46d84c35 ecp5: Fix bottom clock tile renaming for tilegroups D. Shah 2021-01-25 15:45:56 +00:00
  • 2700687c00 Gowin: Add GW1N-4 support Pepijn de Vos 2021-01-03 19:45:00 +01:00
  • 9b9628047c Merge pull request #549 from YosysHQ/update Miodrag Milanović 2021-01-02 11:16:49 +01:00
  • 61b07bc9a6 PyEval_InitThreads only for older than 3.9 Miodrag Milanovic 2021-01-02 10:22:51 +01:00
  • e76cdab6dd Update pybind11 to version 2.6.1 Miodrag Milanovic 2021-01-02 10:15:39 +01:00
  • c6cdf30501 Merge pull request #548 from per-gron/c++17 David Shah 2020-12-30 20:37:07 +00:00
  • 60276e3447 C++17 compatibility: Don't use std::random_shuffle Per Grön 2020-12-30 18:53:32 +01:00
  • 818faa78aa clangformat David Shah 2020-12-30 16:49:55 +00:00
  • 3611f54902 Gowin target (#542) Pepijn de Vos 2020-12-30 15:59:55 +01:00
  • 5e53a18292 ecp5: Improve pseudo-diff IO error handling David Shah 2020-12-27 20:14:49 +00:00
  • 74c4fa6751 ice40: Nicer error for unconstrained SB_GB_IO David Shah 2020-12-27 20:11:08 +00:00
  • a40829fef3 command.cc: Improve help text David Shah 2020-12-27 20:05:33 +00:00
  • 84c55f8931 Merge pull request #543 from tcal-x/use-single-char-find David Shah 2020-12-17 21:19:05 +00:00
  • c667c56bd9 ecp5: Fix FF timing data David Shah 2020-12-17 20:27:32 +00:00
  • c967f8e434 Use std::string::find(char c) when searching for a single character. Tim Callahan 2020-12-16 20:07:56 -08:00
  • c8cb9895a3 Merge pull request #540 from YosysHQ/dave/nexus-dotproduct David Shah 2020-12-10 20:36:56 +00:00
  • 2c6caf4a9a nexus: Add MULTADDSUB9X9WIDE support David Shah 2020-12-08 15:49:48 +00:00
  • bdaa9f0eae Merge pull request #536 from YosysHQ/dave/disable-default-gui David Shah 2020-12-08 12:02:30 +00:00
  • 0a54ffdd44 cmake: Disable building GUI by default David Shah 2020-12-08 09:44:50 +00:00
  • ca08add9c9 Merge pull request #528 from YosysHQ/dave/nexus-lram David Shah 2020-12-08 09:26:09 +00:00
  • 588042dc99 nexus: Fix LRAM pin types David Shah 2020-12-07 13:26:45 +00:00
  • f923d32620 nexus: Add support for initialised LRAM David Shah 2020-12-07 11:57:10 +00:00
  • 92ef01830c ice40: Clarify feedback paths in PLL constraints code David Shah 2020-12-03 11:40:00 +00:00
  • c73b4bec8f Merge pull request #530 from YosysHQ/dave/ice40-derive-constr David Shah 2020-12-03 11:35:31 +00:00
  • 940b7efa15 ice40: Derive PLL timing constraints David Shah 2020-12-03 09:55:30 +00:00
  • 270efdca85 nexus: Add basic LRAM support (no init) David Shah 2020-12-02 17:07:34 +00:00
  • f937982754 Merge pull request #527 from YosysHQ/dave/nexus-clocking David Shah 2020-12-02 16:21:29 +00:00
  • 86e6a2225c nexus: Add PLL support David Shah 2020-12-02 12:29:08 +00:00
  • b666c85824 nexus: Add support for deriving timing constraints in packer David Shah 2020-12-02 09:44:17 +00:00
  • 5a291e4622 nexus/pdc: Parse simple clock constraints David Shah 2020-12-02 09:34:11 +00:00
  • 868902fbdf Merge pull request #526 from YosysHQ/dave/router2-timing David Shah 2020-12-01 12:51:02 +00:00
  • 62dde576e0 Merge pull request #525 from YosysHQ/dave/router2-tweaks David Shah 2020-12-01 10:22:42 +00:00
  • 402819c64b router2: Avoid ripup of critical path David Shah 2020-12-01 09:54:19 +00:00
  • 3503f4e907 router2: Make splitting of wires thread-safe David Shah 2020-12-01 09:38:52 +00:00
  • b6c91d1621 router2: Add per-thread rng David Shah 2020-12-01 09:21:44 +00:00
  • 8b5c0dc1e4 Merge pull request #524 from daveshah1/nextpnr-nexus Miodrag Milanović 2020-11-30 10:56:59 +01:00
  • 2fe8bebc6c nexus: Update docs and CMake David Shah 2020-11-30 08:59:04 +00:00
  • 567166aece nexus: Fix db integrity check David Shah 2020-11-26 14:20:14 +00:00
  • bb50b54d80 nexus: Add to CI David Shah 2020-11-25 08:37:42 +00:00
  • ca73e14cf9 nexus: Add post-place LUTFF optimisation David Shah 2020-11-23 14:41:40 +00:00
  • f84850064f nexus: Improve error handling in global router David Shah 2020-11-23 14:37:15 +00:00
  • df3c6dfe3e nexus: Preliminary integration of DSP timing data David Shah 2020-11-20 10:27:04 +00:00
  • 76543d05e7 nexus: Tweak heuristics to improve routeability David Shah 2020-11-18 10:54:52 +00:00
  • e3b3201d53 nexus: Clocked MULTADDSUB36X36 fix David Shah 2020-11-18 10:17:27 +00:00
  • 5cf7f01169 nexus: Add MULTADDSUB36X36 David Shah 2020-11-17 19:49:54 +00:00
  • f795527454 nexus: Add MULTADDSUB18X18 support David Shah 2020-11-17 17:16:33 +00:00
  • edd719c5c5 nexus: ACC54 definitions David Shah 2020-11-17 16:18:42 +00:00
  • 91d746cfc8 nexus: Add DSP pre-adder support David Shah 2020-11-17 16:03:52 +00:00
  • fcde8e2d56 nexus: Fix DSP signed ports David Shah 2020-11-17 15:16:32 +00:00
  • 54539b8519 nexus: Larger DSP tweaks David Shah 2020-11-17 15:13:00 +00:00
  • 6b5277638b nexus: Fix slow routing around DSPs David Shah 2020-11-16 13:31:43 +00:00
  • 160045a058 nexus: Fix validity checking when DSPs are used David Shah 2020-11-16 13:22:52 +00:00
  • d8e748bc58 nexus: Refactor DSP macro splitting to make it more generic David Shah 2020-11-16 13:04:43 +00:00
  • 30c65931b2 nexus: Add support for clocked MULT9X9s David Shah 2020-11-16 09:07:25 +00:00
  • 9203181625 nexus: Support for unclocked 9x9 multiplies David Shah 2020-11-13 15:25:57 +00:00
  • d9a19897c4 nexus: More DSP primitive config David Shah 2020-11-13 14:17:40 +00:00
  • 094bf419d4 nexus: Miscellaneous DSP infrastructure David Shah 2020-11-13 13:44:10 +00:00
  • 90608f2c89 nexus: Add some infrastructure for DSP packing David Shah 2020-11-13 10:06:53 +00:00
  • c7ad3cece6 nexus: Tweak delay heuristics David Shah 2020-11-12 11:48:21 +00:00
  • a69c595802 router1: Fix same-source-dest case David Shah 2020-11-12 11:08:13 +00:00
  • 530d6ce9e9 nexus: Add EBR timing analysis David Shah 2020-11-11 13:42:23 +00:00
  • 9b89a82573 nexus: Add LUTRAM and WIDEFN9 timing support David Shah 2020-11-11 11:31:14 +00:00
  • 8c1f25cf31 timing: Add a few more cell types David Shah 2020-11-10 11:01:30 +00:00
  • 6457b4ca7b nexus: Swap sort order to make some lookups easier David Shah 2020-11-10 10:09:08 +00:00
  • fa9194e3e2 nexus: Add cell delay lookup David Shah 2020-11-09 16:06:40 +00:00
  • 963fd175ad nexus: Lookup speed grade and pip delays David Shah 2020-11-09 14:53:11 +00:00
  • 4e5ad7feac nexus: Add timing structures to BBA David Shah 2020-11-09 11:43:54 +00:00
  • 629a06b0ae nexus: Add error if device not specified David Shah 2020-11-05 11:44:34 +00:00
  • f41b4045d4 nexus: Add missing Q_MOC_RUN guard David Shah 2020-11-05 11:14:29 +00:00
  • 3d41656168 nexus: Default EBR DWS pins to 1 David Shah 2020-10-22 20:19:02 +01:00
  • 0a59cbb8ce nexus: Use dedicated Vcc routing for OXIDE_COMB pins David Shah 2020-10-22 20:05:04 +01:00
  • e6c2887773 nexus: Basic support for carries David Shah 2020-10-22 19:25:17 +01:00
  • c89d830e16 nexus: Add WIDEFN9 support David Shah 2020-10-22 16:54:49 +01:00
  • 00ff7c6cfe nexus: Default to router2 for now David Shah 2020-10-22 16:44:22 +01:00
  • 5e90086d4f router2: Fix case where src and dst are the same David Shah 2020-10-22 16:43:10 +01:00
  • f8dca82a71 nexus: Basic support for differential IO types David Shah 2020-10-22 16:02:58 +01:00
  • f749038959 nexus: Improve placer config David Shah 2020-10-22 15:19:57 +01:00
  • e8e6316f88 nexus: EBR fixes David Shah 2020-10-22 15:11:12 +01:00
  • 27ecaf3e88 nexus: EBR FASM generation David Shah 2020-10-22 14:22:00 +01:00
  • 4503608c7c nexus: Add packing rules for BRAM David Shah 2020-10-22 13:45:13 +01:00