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

Commit Graph

  • 10785bd1cc Better compiler flags, Release build per default Clifford Wolf 2018-06-19 18:04:10 +02:00
  • 962307d32d Merge branch 'master' of gitlab.com:SymbioticEDA/nextpnr Clifford Wolf 2018-06-19 16:23:37 +02:00
  • 5af5bd23d0 Add Context::sorted_shuffle API Clifford Wolf 2018-06-19 16:23:23 +02:00
  • df4b4d48f7 ice40: Tidying up carry packer a bit David Shah 2018-06-19 16:23:02 +02:00
  • 8e26e4381b ice40: WIP SB_CARRY packer David Shah 2018-06-19 16:16:10 +02:00
  • 3bf68753bb Improve "initial placement" log messages in placer_sa Clifford Wolf 2018-06-19 15:44:44 +02:00
  • 7e7aea2c69 place_sa: Add log output during initial placement David Shah 2018-06-19 15:34:07 +02:00
  • b5c1b09079 Small gui improvements and open json functionality Miodrag Milanovic 2018-06-19 15:17:10 +02:00
  • 3a505638a6 Merge branch 'master' of gitlab.com:SymbioticEDA/nextpnr Clifford Wolf 2018-06-19 15:03:54 +02:00
  • d7f424b809 Improved log messages in SA placer, minor changes from clangformat Clifford Wolf 2018-06-19 15:00:24 +02:00
  • 9008669867 Major performance improvement to placement validity check David Shah 2018-06-19 14:44:49 +02:00
  • 2603c6d805 Merge branch 'master' of gitlab.com:SymbioticEDA/nextpnr Clifford Wolf 2018-06-19 14:34:45 +02:00
  • 786bd6b25a place_sa: Use context-wide rng David Shah 2018-06-19 14:31:49 +02:00
  • fd40d6f58d Updates from clangformat Clifford Wolf 2018-06-19 13:40:35 +02:00
  • 5f37da9704 Add Context::force and "nextpnr-ice40 --force" Clifford Wolf 2018-06-19 13:38:53 +02:00
  • a8071a418d ice40: Improve error reporting for invalid tristate usage David Shah 2018-06-19 14:10:28 +02:00
  • ecc2c486d9 ice40: Fix constant packer David Shah 2018-06-19 13:48:04 +02:00
  • 7abfd36773 ice40: Don't deduplicate local tracks when counting David Shah 2018-06-19 13:35:01 +02:00
  • d2ff5fec08 Add rng to Context, start using ctx->verbose Clifford Wolf 2018-06-19 12:49:40 +02:00
  • 8067ed9af0 Merge branch 'master' of gitlab.com:SymbioticEDA/nextpnr Clifford Wolf 2018-06-19 12:08:51 +02:00
  • c910846c5c Refactor Arch/Context design hierarchy Clifford Wolf 2018-06-19 12:08:37 +02:00
  • 6f7070a365 ice40: More IdString API updates David Shah 2018-06-19 11:21:16 +02:00
  • e3519ddfcd ice40: Adding support for tristate IO David Shah 2018-06-19 11:12:18 +02:00
  • ec2792764a ice40: Removing deprecated API in cells.cc David Shah 2018-06-19 10:50:23 +02:00
  • 79d1075345 Getting rid of old IdString API users, Add ctx to many internal APIs Clifford Wolf 2018-06-18 17:08:35 +02:00
  • 58dfdfa9c8 Getting rid of users of old IdString API Clifford Wolf 2018-06-18 16:32:19 +02:00
  • 7ef4d0726b Getting rid of users of old IdString API Clifford Wolf 2018-06-18 16:08:19 +02:00
  • 0dd185a141 Getting rid of users of old IdString API Clifford Wolf 2018-06-18 15:53:18 +02:00
  • 71d07fd0bf Updates from clangformat Clifford Wolf 2018-06-18 14:57:38 +02:00
  • 3d7444ba9b Deprecate old IdString API with implizit global context Clifford Wolf 2018-06-18 14:56:14 +02:00
  • babd5f39ab Towards IdString as per-context facility Clifford Wolf 2018-06-18 14:53:01 +02:00
  • 3fe353ea03 Fixed include of "design.h" in "route.h" Clifford Wolf 2018-06-18 14:20:37 +02:00
  • ce2a9f2af1 Move contents of design.h to nextpnr.h Clifford Wolf 2018-06-18 14:18:56 +02:00
  • f30d477c81 Merge branch 'refactor' Clifford Wolf 2018-06-18 14:15:41 +02:00
  • cbcd2ea3ac Rename chip.h to arch.h Clifford Wolf 2018-06-18 14:12:39 +02:00
  • 58e3104796 Updates from clangformat Clifford Wolf 2018-06-18 14:07:18 +02:00
  • 8ee149f4fc Rename Design to Context, derive from Arch instead of instantiating Clifford Wolf 2018-06-18 14:06:37 +02:00
  • ad18cdb087 Rename Chip to Arch and ChipArgs to ArchArgs Clifford Wolf 2018-06-18 13:35:25 +02:00
  • 2f5e9542c2 Merge branch 'master' of gitlab.com:SymbioticEDA/nextpnr Clifford Wolf 2018-06-18 13:13:51 +02:00
  • bb4c703813 cmake: Set EXCLUDE_FROM_ALL on Python module and tests David Shah 2018-06-18 13:11:53 +02:00
  • 9a2692039a cmake: Reenable -O3 for release builds David Shah 2018-06-18 12:22:48 +02:00
  • ef2d0d2cb9 Fix hash specialisation for BelType and warnings in place_sa.cc David Shah 2018-06-18 12:20:06 +02:00
  • e0aa5c969e Improvements in router Clifford Wolf 2018-06-18 11:58:37 +02:00
  • a965b91321 Enable -Wall David Shah 2018-06-18 11:45:54 +02:00
  • fc7490370b Improving code style and fixing dummy David Shah 2018-06-18 11:43:59 +02:00
  • b728cb71d1 Improve router log output Clifford Wolf 2018-06-17 19:43:07 +02:00
  • 0b2345996d Updates from clangformat Clifford Wolf 2018-06-17 19:28:03 +02:00
  • 3cfd6841dc Improve router log messages Clifford Wolf 2018-06-17 19:27:48 +02:00
  • 8e8838c8a7 Merge branch 'master' of gitlab.com:SymbioticEDA/nextpnr into chipdbng Clifford Wolf 2018-06-17 18:22:39 +02:00
  • acfef6971e Refactore ice40 chipdb to use a super-large C-string as output format Clifford Wolf 2018-06-17 18:15:41 +02:00
  • 0af9156d7a Minor chipdb.py improvement Clifford Wolf 2018-06-17 16:28:05 +02:00
  • 2f9810a346 Speed up placer David Shah 2018-06-17 16:18:59 +02:00
  • 4fe8ba5e9a Merge branch 'master' of gitlab.com:SymbioticEDA/nextpnr into chipdbng Clifford Wolf 2018-06-17 16:14:58 +02:00
  • 105cde328b Updates from clangformat Clifford Wolf 2018-06-17 16:14:27 +02:00
  • 19b665177e Move top-level ChipInfoPOD into ice40 chipdb blob Clifford Wolf 2018-06-17 16:12:52 +02:00
  • f66999a883 Minor performance tweaks and fixes David Shah 2018-06-17 16:03:16 +02:00
  • 6f4af8387e Move PackageInfoPOD to ice40 chipdb blob Clifford Wolf 2018-06-17 15:53:17 +02:00
  • 5d46ff54ba Move TileType array to ice40 chipdb blob Clifford Wolf 2018-06-17 15:46:39 +02:00
  • f38c5660cb Move BitstreamInfoPOD to ice40 chipdb blob Clifford Wolf 2018-06-17 15:39:19 +02:00
  • a4ad3533fe Move IerenInfoPOD to ice40 chipdb blob Clifford Wolf 2018-06-17 15:25:58 +02:00
  • f723aaa373 ice40: Fixing negative clock bitstream generation David Shah 2018-06-17 15:21:35 +02:00
  • 246fe999dd Move TileInfoPOD to chipdb blob Clifford Wolf 2018-06-17 15:15:49 +02:00
  • 1f9c28ba58 Move SwitchInfoPOD to chipdb blob Clifford Wolf 2018-06-17 15:05:17 +02:00
  • 748171dae2 place_sa: Adding seed option David Shah 2018-06-17 15:04:53 +02:00
  • a3e0842299 Move PipInfoPOD into ChipDB binary blob Clifford Wolf 2018-06-17 14:46:10 +02:00
  • 681c9654d7 place_sa: Add a rip-up feature when initial placement fails David Shah 2018-06-17 14:36:19 +02:00
  • c0a2f0b89f Merge branch 'master' of gitlab.com:SymbioticEDA/nextpnr into chipdbng Clifford Wolf 2018-06-17 14:31:43 +02:00
  • 3b5c33d685 Move WireInfoPOD into ChipDB binary blob Clifford Wolf 2018-06-17 14:30:26 +02:00
  • 84defd3fee Minor refactoring of BinaryBlobAssembler, fix alignments Clifford Wolf 2018-06-17 13:32:38 +02:00
  • 153b800f6a place_sa: Make placement independant of unordered_map ordering David Shah 2018-06-17 13:24:42 +02:00
  • 1b077320dc General reformatting David Shah 2018-06-17 12:53:39 +02:00
  • 459a7a0b82 frontend/json: Look up netnames properly instead of using number David Shah 2018-06-17 12:53:29 +02:00
  • 12818fb694 ice40: Add symbol output to bitstream generation David Shah 2018-06-17 12:38:21 +02:00
  • 6a937e0b45 Updating copyrights David Shah 2018-06-17 11:49:57 +02:00
  • 3afce5ff5a Improving the placer output David Shah 2018-06-17 11:45:41 +02:00
  • c604426341 place_sa: Ignore Bels locked by manual placement for SA swaps David Shah 2018-06-17 11:33:31 +02:00
  • f9bfccf68e Add 'get or default' functions David Shah 2018-06-17 11:14:49 +02:00
  • e95f38e88e place_sa: Run a validity check at the end of placement David Shah 2018-06-17 10:55:19 +02:00
  • 8ab0b06f5f ice40: Fixing build David Shah 2018-06-17 10:35:37 +02:00
  • 69e5bc5030 Progress with chipdb refactoring Clifford Wolf 2018-06-16 19:25:37 +02:00
  • 0df9a11b1f Merge branch 'master' of gitlab.com:SymbioticEDA/nextpnr David Shah 2018-06-16 18:45:56 +02:00
  • e497575c8e place: Fix placer validity checks David Shah 2018-06-16 18:45:32 +02:00
  • ee06db3293 Progress with chipdb refactoring Clifford Wolf 2018-06-16 18:42:29 +02:00
  • 218c4cd740 Renamed place.h to place_sa.h in place_sa.cc ZipCPU 2018-06-16 12:09:51 -04:00
  • 41156d188e Changed place.h place_sa.h ZipCPU 2018-06-16 12:03:25 -04:00
  • 6d68af1e62 Renamed placer to Simulated-Annealing placer ZipCPU 2018-06-16 11:59:42 -04:00
  • f0edb625e3 Progress with chipdb refactoring Clifford Wolf 2018-06-16 17:53:09 +02:00
  • 1e6124309f ice40: Proper global promotion David Shah 2018-06-16 17:44:35 +02:00
  • bb92dc09a8 ice40: Promote reset signal David Shah 2018-06-16 17:09:41 +02:00
  • c4241db117 Tweaking placer and router David Shah 2018-06-16 16:54:57 +02:00
  • ad0df6cea8 Update placer for new Chip API Clifford Wolf 2018-06-16 15:38:26 +02:00
  • fe47e7fc2d Update clangformat Clifford Wolf 2018-06-16 15:25:33 +02:00
  • 4d14bc2914 Merge remote-tracking branch 'origin/master' into chipdbng Clifford Wolf 2018-06-16 15:25:03 +02:00
  • 6acf23cf37 Some refactoring of Chip API (prep for chipdb refactoring) Clifford Wolf 2018-06-16 15:23:04 +02:00
  • ef2164708b router: Fixing loop issue David Shah 2018-06-16 14:49:38 +02:00
  • ebad1fee65 Merge branch 'simann' David Shah 2018-06-16 14:44:43 +02:00
  • 7ff1b7e02f ice40: Fix RAM config in packer David Shah 2018-06-16 14:42:00 +02:00
  • f079e0d204 ice40: Fix BRAM initialisation David Shah 2018-06-16 12:17:36 +02:00
  • c0a2627179 place: Tidying up the SA placer David Shah 2018-06-16 12:04:38 +02:00
  • c9a784ec0c ice40: Include RAM init data in bitstream David Shah 2018-06-16 11:17:17 +02:00