Commit Graph

  • 3cd12e3671 Add ability to terminate running tasks Miodrag Milanovic 2018-06-22 12:11:22 +0200
  • 71176ac538 Fixing 5k bitstream gen and place heuristics David Shah 2018-06-22 12:34:42 +0200
  • 9b98a7175b Add total visit counts to router log output Clifford Wolf 2018-06-21 20:41:20 +0200
  • 2c98231f88 Updates from clangformat Clifford Wolf 2018-06-21 19:36:20 +0200
  • bfae4663fc Merge branch 'master' of gitlab.com:SymbioticEDA/nextpnr Clifford Wolf 2018-06-21 19:31:50 +0200
  • 38dc1cc550 Work "overtime" to find better solutions in routing search algorithm Clifford Wolf 2018-06-21 19:17:04 +0200
  • c33a039ac3 Added return code to json parsing and pcf reading Miodrag Milanovic 2018-06-21 18:08:28 +0200
  • 8fac26c2b7 Fixed return codes for packer, placer and router Miodrag Milanovic 2018-06-21 17:56:45 +0200
  • 54549d36e9 log_error now trows exception, main is covering catch Miodrag Milanovic 2018-06-21 17:44:18 +0200
  • fcfb85e9dc Zero-initialize PortRef budgets Clifford Wolf 2018-06-21 16:25:25 +0200
  • 4fefdbd57c Cleanup parse_json_file API, some other cleanups Clifford Wolf 2018-06-21 16:16:58 +0200
  • 417e67938c Merge branch 'master' of gitlab.com:SymbioticEDA/nextpnr Clifford Wolf 2018-06-21 15:47:54 +0200
  • a29bfc788e Add ctx->checksum(), slightly improve log messages Clifford Wolf 2018-06-21 15:47:41 +0200
  • 097df1869d Added task manager and worker thread for ice40 Miodrag Milanovic 2018-06-21 15:41:40 +0200
  • 2d405f966b Add graphics view in tab Miodrag Milanovic 2018-06-21 14:12:02 +0200
  • 477c33efba Merge branch 'master' of gitlab.com:SymbioticEDA/nextpnr Clifford Wolf 2018-06-21 14:27:50 +0200
  • 08020400b3 Fix build of "dummy" architexture Clifford Wolf 2018-06-21 14:16:07 +0200
  • 993f6ef7d3 Improve log messages, move many messages to verbose mode Clifford Wolf 2018-06-21 14:09:50 +0200
  • 693c34ad06 Improvements in router Clifford Wolf 2018-06-21 14:08:45 +0200
  • 23fe31da44 cleanup Miodrag Milanovic 2018-06-21 13:55:36 +0200
  • 0ed455096a make dummy target work as well Miodrag Milanovic 2018-06-21 13:52:58 +0200
  • 9c03909eba Make arch specific main window Miodrag Milanovic 2018-06-21 13:41:16 +0200
  • 56ed679f83 Add frequency setting and fix slack calculation David Shah 2018-06-21 11:59:20 +0200
  • 9e28e45bd5 place_sa: Make the heuristic closer to arachne, seems to improve routability David Shah 2018-06-21 11:45:58 +0200
  • e526a4115b place_sa: Use int64_t for "wirelength" metric David Shah 2018-06-21 10:45:18 +0200
  • 4e480a9a61 chipdb.py style fix Sergiusz Bazanski 2018-06-20 20:28:48 +0100
  • 71121b439b Contextualize DesignWidget Sergiusz Bazanski 2018-06-20 20:01:09 +0100
  • 1df8a8b440 place_sa: Reduce effect of rounding errors David Shah 2018-06-20 20:25:48 +0200
  • 93ed8ca405 Merge branch 'master' of gitlab.com:SymbioticEDA/nextpnr David Shah 2018-06-20 20:14:08 +0200
  • c27c96f4f0 place_sa: Improvements including supporting force and ordering consistency David Shah 2018-06-20 20:12:23 +0200
  • f2ae9a713b Merge branch 'master' of gitlab.com:SymbioticEDA/nextpnr Clifford Wolf 2018-06-20 19:37:16 +0200
  • 9475997a2d Improve --tmfuzz mode and iCE40 delay estimator Clifford Wolf 2018-06-20 19:22:03 +0200
  • c515e5da2d Improving placement timing heuristic David Shah 2018-06-20 17:54:07 +0200
  • 4fc9625040 WIP: adding timing budget to placer David Shah 2018-06-20 17:08:57 +0200
  • 15c5c9c425 put some files back and place generated files in special folder for deps Miodrag Milanovic 2018-06-20 16:23:07 +0200
  • 36c16cd28e Cleanup of cmake files for easier development Miodrag Milanovic 2018-06-20 16:13:49 +0200
  • e14b8bac66 put source changes for qtpropertybrowser back and make build simple Miodrag Milanovic 2018-06-20 14:24:16 +0200
  • e45508f6c4 Improving timing annotator David Shah 2018-06-20 15:15:51 +0200
  • 2da90889ef Add "nextpnr-ice40 --tmfuzz" Clifford Wolf 2018-06-20 14:04:10 +0200
  • c4e544856a Fix jsonparse compiler warnings, clangformat updates Clifford Wolf 2018-06-20 13:40:13 +0200
  • 3fda636e70 Minor refactoring of router infrastructure Clifford Wolf 2018-06-20 13:32:50 +0200
  • d5a032d00e Fix chipdb UltraPlus wires David Shah 2018-06-20 13:10:40 +0200
  • c667f640d5 Merge branch 'master' of gitlab.com:SymbioticEDA/nextpnr David Shah 2018-06-20 13:01:30 +0200
  • 4648d3bc83 Working on the timing annotator David Shah 2018-06-20 13:01:22 +0200
  • 37f7802c6c Merge branch 'master' of gitlab.com:SymbioticEDA/nextpnr Clifford Wolf 2018-06-20 12:58:08 +0200
  • 7c3593ea5a Updates from clangformat Clifford Wolf 2018-06-20 12:57:59 +0200
  • cb9c6c6ef2 Changes to estimatePosition API Clifford Wolf 2018-06-20 12:57:38 +0200
  • c3837027b2 Add better iCE40 delay estimates Clifford Wolf 2018-06-20 12:50:38 +0200
  • 6d2f058f67 Added context menus for python and info tab Miodrag Milanovic 2018-06-20 12:34:06 +0200
  • 5ca4663294 Working on the timing budget annnotator David Shah 2018-06-20 12:21:56 +0200
  • 2a41211ce1 Another stub delay calculation function David Shah 2018-06-20 11:53:49 +0200
  • 1436ae21a2 Adding stubs for delay annotation and cell timing lookup David Shah 2018-06-20 11:44:28 +0200
  • 5d1b87b0a4 place_sa: Set placement strengths David Shah 2018-06-20 11:19:25 +0200
  • a06d2aeb4d Add PlaceStrength Clifford Wolf 2018-06-20 11:09:49 +0200
  • 1b3432b701 place_sa: Refactor to put SA placer in its own class David Shah 2018-06-20 10:46:14 +0200
  • 7975afc30f Added custom line editor with history Miodrag Milanovic 2018-06-20 09:42:47 +0200
  • 1d34507937 json: Make the JSON parser deterministic David Shah 2018-06-19 20:43:52 +0200
  • 10785bd1cc Better compiler flags, Release build per default Clifford Wolf 2018-06-19 18:04:10 +0200
  • 962307d32d Merge branch 'master' of gitlab.com:SymbioticEDA/nextpnr Clifford Wolf 2018-06-19 16:23:37 +0200
  • 5af5bd23d0 Add Context::sorted_shuffle API Clifford Wolf 2018-06-19 16:23:23 +0200
  • df4b4d48f7 ice40: Tidying up carry packer a bit David Shah 2018-06-19 16:23:02 +0200
  • 8e26e4381b ice40: WIP SB_CARRY packer David Shah 2018-06-19 16:16:10 +0200
  • 3bf68753bb Improve "initial placement" log messages in placer_sa Clifford Wolf 2018-06-19 15:44:44 +0200
  • 7e7aea2c69 place_sa: Add log output during initial placement David Shah 2018-06-19 15:34:07 +0200
  • b5c1b09079 Small gui improvements and open json functionality Miodrag Milanovic 2018-06-19 15:17:10 +0200
  • 3a505638a6 Merge branch 'master' of gitlab.com:SymbioticEDA/nextpnr Clifford Wolf 2018-06-19 15:03:54 +0200
  • d7f424b809 Improved log messages in SA placer, minor changes from clangformat Clifford Wolf 2018-06-19 15:00:24 +0200
  • 9008669867 Major performance improvement to placement validity check David Shah 2018-06-19 14:44:49 +0200
  • 2603c6d805 Merge branch 'master' of gitlab.com:SymbioticEDA/nextpnr Clifford Wolf 2018-06-19 14:34:45 +0200
  • 786bd6b25a place_sa: Use context-wide rng David Shah 2018-06-19 14:31:49 +0200
  • fd40d6f58d Updates from clangformat Clifford Wolf 2018-06-19 13:40:35 +0200
  • 5f37da9704 Add Context::force and "nextpnr-ice40 --force" Clifford Wolf 2018-06-19 13:38:53 +0200
  • a8071a418d ice40: Improve error reporting for invalid tristate usage David Shah 2018-06-19 14:10:28 +0200
  • ecc2c486d9 ice40: Fix constant packer David Shah 2018-06-19 13:48:04 +0200
  • 7abfd36773 ice40: Don't deduplicate local tracks when counting David Shah 2018-06-19 13:35:01 +0200
  • d2ff5fec08 Add rng to Context, start using ctx->verbose Clifford Wolf 2018-06-19 12:49:40 +0200
  • 8067ed9af0 Merge branch 'master' of gitlab.com:SymbioticEDA/nextpnr Clifford Wolf 2018-06-19 12:08:51 +0200
  • c910846c5c Refactor Arch/Context design hierarchy Clifford Wolf 2018-06-19 12:08:37 +0200
  • 6f7070a365 ice40: More IdString API updates David Shah 2018-06-19 11:21:16 +0200
  • e3519ddfcd ice40: Adding support for tristate IO David Shah 2018-06-19 11:12:18 +0200
  • ec2792764a ice40: Removing deprecated API in cells.cc David Shah 2018-06-19 10:50:23 +0200
  • 79d1075345 Getting rid of old IdString API users, Add ctx to many internal APIs Clifford Wolf 2018-06-18 17:08:35 +0200
  • 58dfdfa9c8 Getting rid of users of old IdString API Clifford Wolf 2018-06-18 16:32:19 +0200
  • 7ef4d0726b Getting rid of users of old IdString API Clifford Wolf 2018-06-18 16:08:19 +0200
  • 0dd185a141 Getting rid of users of old IdString API Clifford Wolf 2018-06-18 15:53:18 +0200
  • 71d07fd0bf Updates from clangformat Clifford Wolf 2018-06-18 14:57:38 +0200
  • 3d7444ba9b Deprecate old IdString API with implizit global context Clifford Wolf 2018-06-18 14:56:14 +0200
  • babd5f39ab Towards IdString as per-context facility Clifford Wolf 2018-06-18 14:53:01 +0200
  • 3fe353ea03 Fixed include of "design.h" in "route.h" Clifford Wolf 2018-06-18 14:20:37 +0200
  • ce2a9f2af1 Move contents of design.h to nextpnr.h Clifford Wolf 2018-06-18 14:18:56 +0200
  • f30d477c81 Merge branch 'refactor' Clifford Wolf 2018-06-18 14:15:41 +0200
  • cbcd2ea3ac Rename chip.h to arch.h Clifford Wolf 2018-06-18 14:12:39 +0200
  • 58e3104796 Updates from clangformat Clifford Wolf 2018-06-18 14:07:18 +0200
  • 8ee149f4fc Rename Design to Context, derive from Arch instead of instantiating Clifford Wolf 2018-06-18 14:06:37 +0200
  • ad18cdb087 Rename Chip to Arch and ChipArgs to ArchArgs Clifford Wolf 2018-06-18 13:35:25 +0200
  • 2f5e9542c2 Merge branch 'master' of gitlab.com:SymbioticEDA/nextpnr Clifford Wolf 2018-06-18 13:13:51 +0200
  • bb4c703813 cmake: Set EXCLUDE_FROM_ALL on Python module and tests David Shah 2018-06-18 13:11:53 +0200
  • 9a2692039a cmake: Reenable -O3 for release builds David Shah 2018-06-18 12:22:48 +0200
  • ef2d0d2cb9 Fix hash specialisation for BelType and warnings in place_sa.cc David Shah 2018-06-18 12:20:06 +0200
  • e0aa5c969e Improvements in router Clifford Wolf 2018-06-18 11:58:37 +0200