1
0
mirror of https://github.com/YosysHQ/nextpnr.git synced 2026-03-04 18:54:27 +00:00

Commit Graph

  • 45ec502ded python: Adding more bindings David Shah 2018-07-02 16:20:59 +02:00
  • 1e96d65ded python: Add context wrapper support for ranges David Shah 2018-07-02 15:59:18 +02:00
  • 4bc12f2ead Progress on new wrapper system David Shah 2018-07-02 15:29:58 +02:00
  • 65195513eb python: Restructuring wrapper system David Shah 2018-07-02 15:13:09 +02:00
  • 487299b564 cleanup for MSVC Miodrag Milanovic 2018-07-04 13:17:05 +02:00
  • 2e8c0c872f Add NPNR_ASSERT_FALSE, use in bitstream.cc David Shah 2018-07-04 13:04:31 +02:00
  • 6eaae6196c Fixed debug msvc build and fixed inaccessible base Miodrag Milanovic 2018-07-04 12:23:25 +02:00
  • e0a851976f refactor: Replace assert with NPNR_ASSERT David Shah 2018-07-04 12:15:23 +02:00
  • b96727549c Building using MSVC works Miodrag Milanovic 2018-07-04 12:06:03 +02:00
  • c9d1bce859 common: Adding NPNR_ASSERT David Shah 2018-07-04 12:04:26 +02:00
  • fd3c124f87 Add opetion to defie ICEBOX_ROOT, fix compile on other location Miodrag Milanovic 2018-07-03 20:46:05 +02:00
  • 1a8b4591f5 added parameter to call Miodrag Milanovic 2018-07-03 20:17:20 +02:00
  • ec9a9de6d3 Make chibdb.py able to generate pure binary output Miodrag Milanovic 2018-07-03 20:14:49 +02:00
  • 5ca76461da ice40: Improving routeability of carries David Shah 2018-07-03 14:47:41 +02:00
  • 59b2091f77 ice40: Another carry timing fix David Shah 2018-07-03 14:04:32 +02:00
  • 9c4feb32a4 ice40: Fix carry timing paths David Shah 2018-07-03 13:45:42 +02:00
  • d6df1b8ce9 Fixed OpenGL issues noticed on mingw intel/nvidia Miodrag Milanovic 2018-07-03 11:48:05 +02:00
  • 19e9866013 Added suppression of python warnings and proper name for python boost lib for windows Miodrag Milanovic 2018-07-03 10:22:22 +02:00
  • 1cf8293019 Fixed macros and includes for MSVC Miodrag Milanovic 2018-07-03 08:52:19 +02:00
  • fe1ad5b086 python: Tweaking how the new wrappers will work David Shah 2018-07-02 14:14:08 +02:00
  • cd20284347 Fix link on windows Miodrag Milanovic 2018-07-02 10:59:25 +02:00
  • b720a7fddc Starting to develop a new Python wrapper system David Shah 2018-07-01 16:40:40 +02:00
  • b7a47ca57b Add header comment for the common arch API in generic arch Clifford Wolf 2018-06-30 17:37:40 +02:00
  • e6dc9ce77d Add implementations for generic arch db API Clifford Wolf 2018-06-30 17:13:22 +02:00
  • ea5e79f0d6 Add stub generator API to generic arch Clifford Wolf 2018-06-30 08:58:48 +02:00
  • 172ceef377 Improve blinky testbench, double blink frequency Clifford Wolf 2018-06-30 08:00:51 +02:00
  • 25f07549a1 Refactor IdString::global_ctx Clifford Wolf 2018-06-30 07:47:04 +02:00
  • b908b02022 Rename "dummy" arch to "generic" Clifford Wolf 2018-06-29 20:40:55 +02:00
  • c73759f9f1 Split "arch.h" in "arch.h" and "archdefs.h" Clifford Wolf 2018-06-29 20:36:34 +02:00
  • 302ccc14cf ice40: UltraPlus SPRAM working David Shah 2018-06-29 19:58:08 +02:00
  • 27e7bc3b4b Improving the SA+legalisation flow David Shah 2018-06-29 17:04:22 +02:00
  • d908928b56 Tidying up the SA placer David Shah 2018-06-29 15:47:56 +02:00
  • 23789b7569 Increase temp and diameter after legalisation David Shah 2018-06-29 15:30:00 +02:00
  • 4977b35d2f Start legalisation at a much lower SA temperature David Shah 2018-06-29 15:18:44 +02:00
  • 3b90f3698f ice40: Fix carry packing in some degenerate cases David Shah 2018-06-29 15:10:29 +02:00
  • 1aa4be770c Make single-cell placer less likely to get stuck David Shah 2018-06-29 13:28:06 +02:00
  • b5f473cd7a Integrating SA placer and legaliser David Shah 2018-06-29 13:12:44 +02:00
  • 17d6586189 Merge branch 'master' of gitlab.com:SymbioticEDA/nextpnr David Shah 2018-06-29 12:02:44 +02:00
  • c18b7b3f6e ice40: Reworking placement legalisation to allow integration with SA placer David Shah 2018-06-29 12:02:34 +02:00
  • a4f69fba19 fix build without python Miodrag Milanovic 2018-06-29 08:18:15 +02:00
  • 6e11c52dc9 make paste work, fix inserting in wrong lines Miodrag Milanovic 2018-06-28 20:38:25 +02:00
  • 960c650478 clangformat cleanup Miodrag Milanovic 2018-06-28 18:06:31 +02:00
  • 1676b285ae adapted python-console for easier use Miodrag Milanovic 2018-06-28 17:56:44 +02:00
  • 2037fff742 remove emb.cc Miodrag Milanovic 2018-06-28 16:22:46 +02:00
  • 45032e2224 compile in needed helpers and fix warnings Miodrag Milanovic 2018-06-28 13:57:11 +02:00
  • 403c2d65a2 few more Miodrag Milanovic 2018-06-28 13:34:23 +02:00
  • 9cf23d1010 move to c++11 remove console writes Miodrag Milanovic 2018-06-28 13:32:06 +02:00
  • 9347c8742d make it compile with qt5 Miodrag Milanovic 2018-06-28 13:26:07 +02:00
  • c63274342f initial import of python-console Miodrag Milanovic 2018-06-28 13:16:53 +02:00
  • 66670831b8 ice40: PLace legaliser produces a design that is at least routable for picosoc David Shah 2018-06-28 16:31:52 +02:00
  • 27a9850921 Debugging carry legalisation David Shah 2018-06-28 15:48:57 +02:00
  • c0724a7e97 ice40: Only pack up to one SB_CARRY into a LC David Shah 2018-06-27 16:24:44 +02:00
  • 28e851cf45 ice40: Fix IO packer David Shah 2018-06-27 16:16:38 +02:00
  • 885fe93a17 ice40: Carry packer bugfix David Shah 2018-06-27 15:24:34 +02:00
  • 92ddc31003 Improving debugability David Shah 2018-06-27 15:08:37 +02:00
  • 998ab2b20a ice40: Fixing the carry packer for a larger design David Shah 2018-06-27 12:43:29 +02:00
  • 53ce81343a ice40: Add timing paths for carry David Shah 2018-06-27 12:23:12 +02:00
  • b0b16a344a Improving post-ripup placement in the legaliser David Shah 2018-06-27 12:18:52 +02:00
  • 87a5b72126 Merge branch 'master' of gitlab.com:SymbioticEDA/nextpnr David Shah 2018-06-27 12:00:37 +02:00
  • 2cc7ade05b Refactor common placement functions out of SA placer for use in legaliser David Shah 2018-06-27 12:00:13 +02:00
  • bafb4702c7 reinit python tab Miodrag Milanovic 2018-06-27 11:45:19 +02:00
  • 9bb4899360 disable new and open while tasks are running Miodrag Milanovic 2018-06-27 11:12:05 +02:00
  • 09c0d96105 ice40: Fixing packing of CIN constant drivers David Shah 2018-06-26 20:02:19 +02:00
  • 67d4720989 ice40: Fixing carry chain legaliser David Shah 2018-06-26 16:23:10 +02:00
  • 841d126672 CarryInSet added to bitstream gen, add counter tb David Shah 2018-06-26 16:04:10 +02:00
  • 95de0a36b4 Merge branch 'master' of gitlab.com:SymbioticEDA/nextpnr David Shah 2018-06-26 15:58:35 +02:00
  • 21d5a04501 Carry chains now routable David Shah 2018-06-26 15:55:50 +02:00
  • 0bd73c1977 Make GUI use recreated context Miodrag Milanovic 2018-06-26 15:47:22 +02:00
  • 6f12f2b7e8 Working on debugging the carry legaliser David Shah 2018-06-26 15:06:59 +02:00
  • 29df577f14 Fixing packing of carry cells David Shah 2018-06-26 14:37:01 +02:00
  • 2073403f41 Merge branch 'master' of gitlab.com:SymbioticEDA/nextpnr David Shah 2018-06-26 14:22:47 +02:00
  • 962c566ffb Fixing Python bindings bugs David Shah 2018-06-26 14:21:54 +02:00
  • 8344a21282 Preps for more UI functionality Miodrag Milanovic 2018-06-26 14:17:17 +02:00
  • e770f16a22 Added Save ASC option Miodrag Milanovic 2018-06-26 13:49:32 +02:00
  • 103dde79de Fixing Python bindings after adding unique_ptr David Shah 2018-06-26 14:13:52 +02:00
  • ded9df61dc Working on debugging carry packer David Shah 2018-06-26 13:08:28 +02:00
  • e51dd15b6b clang fix Miodrag Milanovic 2018-06-26 12:10:22 +02:00
  • 0a176b4fde ice40: Working on carry legalisation David Shah 2018-06-26 12:01:11 +02:00
  • ac197e0b9e fix one more Miodrag Milanovic 2018-06-26 11:22:48 +02:00
  • db890d3a81 nets and cells are unique_ptr's Miodrag Milanovic 2018-06-25 21:33:48 +02:00
  • 64208da1f9 ice40: Remove constant driver cells in packer David Shah 2018-06-25 16:29:37 +02:00
  • a279720fc1 merge Miodrag Milanovic 2018-06-25 16:22:08 +02:00
  • 069d78ab80 add cells to a cells collection Miodrag Milanovic 2018-06-25 16:16:02 +02:00
  • bee6bc461d ice40: Working on the placement legaliser David Shah 2018-06-25 16:15:47 +02:00
  • 6de8b4ef7d some more memory leaks Miodrag Milanovic 2018-06-25 15:52:55 +02:00
  • 6d154cfa13 ice40: Creating a carry chain splitter function David Shah 2018-06-25 15:39:46 +02:00
  • 8d9444b6f0 ice40: More preparations for carry legalisation David Shah 2018-06-25 14:45:33 +02:00
  • fb5fb497b5 Fix some memory leaks Miodrag Milanovic 2018-06-25 14:33:49 +02:00
  • fd8017449d ice40: Helper functions for placement legalisation David Shah 2018-06-25 13:52:44 +02:00
  • 28d8f8b2cb ice40: Start work on the placement legaliser David Shah 2018-06-25 13:09:50 +02:00
  • bdd54a6847 Refactor: remove PlacementValidityChecker and move methods to Arch David Shah 2018-06-25 11:43:59 +02:00
  • 1b7ed56f6f added valgrind info Miodrag Milanovic 2018-06-24 20:10:15 +02:00
  • 5147ae3756 both compilers have to be clang Miodrag Milanovic 2018-06-24 19:48:49 +02:00
  • 8fcb06fa0e Added documentation for new commandline options for building Miodrag Milanovic 2018-06-24 19:43:21 +02:00
  • acda434c6e add sanitizer support Miodrag Milanovic 2018-06-24 19:32:39 +02:00
  • bf2c0af0ea Added CMake-sanitizers scripts Miodrag Milanovic 2018-06-24 19:05:53 +02:00
  • 1acaf41277 added project saving and loading Miodrag Milanovic 2018-06-24 14:38:45 +02:00
  • 0cedb7276f display type in properties Miodrag Milanovic 2018-06-23 20:25:10 +02:00
  • 37bad1f99e Fixing the Python bindings following Context/Arch refactoring David Shah 2018-06-23 19:51:22 +02:00
  • 3407d76383 added PCF load Miodrag Milanovic 2018-06-23 16:55:13 +02:00