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

Commit Graph

  • 04f1d7516a ice40: Fix bitstream generation when parameters are unspecified David Shah 2018-06-15 22:08:30 +02:00
  • 71903e29d4 place: Reformat placer David Shah 2018-06-15 21:29:32 +02:00
  • 23b1fc02fb ice40: Bitstream generation for RAM David Shah 2018-06-15 21:29:15 +02:00
  • cabdfe3616 ice40: Only place IO at valid pins David Shah 2018-06-15 21:29:02 +02:00
  • 2479b4ecbf Improve placement heuristic David Shah 2018-06-15 21:16:53 +02:00
  • 579455d1b0 Fix router for routing to the same dest wire twice Clifford Wolf 2018-06-15 20:54:57 +02:00
  • 432fe52274 Remove dead code David Shah 2018-06-15 20:00:11 +02:00
  • 47566cf5e9 Improving SA placer performance David Shah 2018-06-15 18:26:31 +02:00
  • 2d993d8ee9 Very slow SA placer based on arachne-pnr David Shah 2018-06-15 13:42:21 +02:00
  • e7d6c4038d Create all without ui file, enables more control Miodrag Milanovic 2018-06-15 12:22:44 +02:00
  • b569d76996 Propagate signals Miodrag Milanovic 2018-06-15 11:10:11 +02:00
  • 32dcf6b3fe Experimenting with more unplacing David Shah 2018-06-15 10:14:12 +02:00
  • 104c2dad9b Adding randomness and changes metrics to placer David Shah 2018-06-15 09:27:02 +02:00
  • 828c96f80b Updating placer David Shah 2018-06-14 20:25:35 +02:00
  • 2f01ec5157 Update basic placer to use new API David Shah 2018-06-14 15:21:00 +02:00
  • 3ef45d2a27 Another heuristic experiment David Shah 2018-06-13 19:10:12 +02:00
  • b1e08fa064 Playing about with placement heuristics David Shah 2018-06-13 18:53:58 +02:00
  • 6b74d326d4 experiment: Simple heuristic-based placer David Shah 2018-06-13 17:07:42 +02:00
  • 5d343a168b Fix router for routing to the same dest wire twice Clifford Wolf 2018-06-15 20:54:57 +02:00
  • 3c6f1548d6 Create all without ui file, enables more control Miodrag Milanovic 2018-06-15 12:22:44 +02:00
  • fe4d56a45a Propagate signals Miodrag Milanovic 2018-06-15 11:10:11 +02:00
  • 355d33632c ice40: Another arch_place fix David Shah 2018-06-14 21:52:01 +02:00
  • 66ea22bb5c ice40: General fixes David Shah 2018-06-14 21:12:15 +02:00
  • 323a2aaa54 ice40: Read cells in arachne placement script David Shah 2018-06-14 20:55:39 +02:00
  • 0f0d9bfb00 ice40: Importer for placed ice40 designs from arachne David Shah 2018-06-14 20:46:05 +02:00
  • ff074e4b4c Added back some size limits for UI Miodrag Milanovic 2018-06-14 20:24:05 +02:00
  • 1336eb0630 Split design widget on side Miodrag Milanovic 2018-06-14 20:03:59 +02:00
  • 4a734d6cc7 separate clearProperties Miodrag Milanovic 2018-06-14 18:58:37 +02:00
  • 064dc13f3d Cleanup Miodrag Milanovic 2018-06-14 18:53:48 +02:00
  • 4e82ed46d2 Split to classes Miodrag Milanovic 2018-06-14 18:53:32 +02:00
  • 9c0640240f Split per widgets Miodrag Milanovic 2018-06-14 18:37:57 +02:00
  • 8c46cc2fce Add output of estimated total wire delay to router (as metric for placement quality) Clifford Wolf 2018-06-14 19:13:14 +02:00
  • 66ced800d7 Increase ripup penalties over time Clifford Wolf 2018-06-14 15:45:47 +02:00
  • 312699e590 Add route-ripup routing loop Clifford Wolf 2018-06-14 15:09:13 +02:00
  • 7787ce5fd9 Refactor position/delay estimation API Clifford Wolf 2018-06-14 12:43:00 +02:00
  • b1cbae1293 python: Clear SIGINT handler after Python loads David Shah 2018-06-14 10:08:54 +02:00
  • c94b8c4861 Drastically reduce number of linker symbols in chipdb Clifford Wolf 2018-06-13 23:55:18 +02:00
  • 342290d6bd Cleanup and preps for further ui work Miodrag Milanovic 2018-06-13 21:27:49 +02:00
  • 68c6239cdc Make custom types for elements in tree view Miodrag Milanovic 2018-06-13 20:57:07 +02:00
  • 9b3af68e44 Improve router error reporting Clifford Wolf 2018-06-13 18:28:02 +02:00
  • 537b0e6e94 ice40: Rename ICESTORM_RAM pins David Shah 2018-06-13 18:18:57 +02:00
  • 3d5954f997 Improve router error messages Clifford Wolf 2018-06-13 18:10:09 +02:00
  • 794fc6df60 Add support for CellInfo->pins in router Clifford Wolf 2018-06-13 17:52:18 +02:00
  • 1a3d0f2f5d Add picorv32_top module with fewer IO pins Clifford Wolf 2018-06-13 17:38:34 +02:00
  • 16ee2a89a8 frontend/json: Fix bus ports David Shah 2018-06-13 17:32:34 +02:00
  • 9eb4943bd5 Fix router error handling for unplaced cells Clifford Wolf 2018-06-13 17:26:03 +02:00
  • 33863fee2d Add missing iCE40 global buffer bels Clifford Wolf 2018-06-13 17:19:36 +02:00
  • 821fb3a55d Add test PicoRV32 build script Clifford Wolf 2018-06-13 17:08:27 +02:00
  • 81a154ca5d Merge branch 'master' of gitlab.com:SymbioticEDA/nextpnr Clifford Wolf 2018-06-13 16:54:25 +02:00
  • aa4fedfd54 Add A*-like optimizations to router Clifford Wolf 2018-06-13 16:52:21 +02:00
  • 5af707a0b6 ice40: Pack RAMs David Shah 2018-06-13 16:26:21 +02:00
  • 4a85cd57c0 tests: Fix ice40 tests David Shah 2018-06-13 15:16:38 +02:00
  • 14b5e46b5d ice40: Promote one clock to a global buffer David Shah 2018-06-13 15:10:42 +02:00
  • d80e60cce2 Add hierarchy to bel/wire/pip names Clifford Wolf 2018-06-13 14:53:44 +02:00
  • 9374ef29bf Fixing implementation of constants David Shah 2018-06-13 14:01:42 +02:00
  • 991cf1979b Update README David Shah 2018-06-13 13:14:51 +02:00
  • b88593ef7d cmake: Fixing the installer David Shah 2018-06-13 13:09:37 +02:00
  • 4694c6aae7 ice40: Update examples to use packer/pcf David Shah 2018-06-13 12:55:08 +02:00
  • 1e314cc0ce Update chip Graphics API Clifford Wolf 2018-06-13 12:48:58 +02:00
  • 145c849596 Merge branch 'master' of gitlab.com:SymbioticEDA/nextpnr Clifford Wolf 2018-06-13 12:38:28 +02:00
  • 4d7f18dd98 Redesign PosInfo API Clifford Wolf 2018-06-13 12:37:23 +02:00
  • de0918c287 ice40: Add a PCF parser David Shah 2018-06-13 12:30:15 +02:00
  • 5435a97024 ice40: Add package selection David Shah 2018-06-13 11:51:09 +02:00
  • 696aaee24c ice40: Add package pins to database David Shah 2018-06-13 11:40:28 +02:00
  • 94eea289ae Simple IO buffer insertion, enable packer by default David Shah 2018-06-13 11:08:20 +02:00
  • a76f5c5678 Remove IO buffers when fed by SB_IO David Shah 2018-06-13 10:50:05 +02:00
  • ddf549b117 frontend/son: Insert generic IO buffers for top level IO David Shah 2018-06-13 10:21:31 +02:00
  • a34c790b6a frontend/json: Refactor port importer David Shah 2018-06-13 10:06:31 +02:00
  • 0aec418ee3 Adding IO buffer insertion function to JSON frontend David Shah 2018-06-13 09:42:33 +02:00
  • 0bf54951cf Compile on windows again Miodrag Milanovic 2018-06-13 08:34:58 +02:00
  • 65bc2d3f39 context menu and cleanup Miodrag Milanovic 2018-06-12 21:29:37 +02:00
  • 7b1c599947 clangformat cleanup Miodrag Milanovic 2018-06-12 20:44:05 +02:00
  • b7c747f15b Write tests to replace -test option from main Miodrag Milanovic 2018-06-12 20:39:20 +02:00
  • 9953012154 reveresed logic for enabling main file, and made tests link arch files Miodrag Milanovic 2018-06-12 19:56:03 +02:00
  • 301136db03 Updating REAMDE David Shah 2018-06-12 17:36:19 +02:00
  • 330d393c59 Fixing regression due to IDStrings David Shah 2018-06-12 16:04:02 +02:00
  • da33da5bc2 Minor clangformat changes Clifford Wolf 2018-06-12 15:52:38 +02:00
  • 136ce3d18f Merge branch 'master' of gitlab.com:SymbioticEDA/nextpnr Clifford Wolf 2018-06-12 15:51:51 +02:00
  • 9c275d0a65 Add fast IdString <-> PortPin conversion Clifford Wolf 2018-06-12 15:50:33 +02:00
  • 472672ba9f Merge branch 'master' of gitlab.com:SymbioticEDA/nextpnr David Shah 2018-06-12 15:48:26 +02:00
  • b77a03d195 Minimal Python bindings for IdString David Shah 2018-06-12 15:48:22 +02:00
  • 7c3e1e72f5 Add QTreeWidget and fill with bels Miodrag Milanovic 2018-06-12 15:36:20 +02:00
  • 7e879953d6 Add proper fast IdString Clifford Wolf 2018-06-12 15:37:28 +02:00
  • 6e79b93c6e Improve packer diagnostics David Shah 2018-06-12 15:33:53 +02:00
  • 6707b985b4 ice40: Add support for LC placement constraints in packer David Shah 2018-06-12 15:13:33 +02:00
  • a139654980 Add IdString API Clifford Wolf 2018-06-12 15:08:01 +02:00
  • 592a627e0c Merge branch 'master' of gitlab.com:SymbioticEDA/nextpnr David Shah 2018-06-12 14:43:56 +02:00
  • 5a9ff4aea1 ice40: Testing the placement validity check David Shah 2018-06-12 14:39:49 +02:00
  • c8b815361e Merge branch 'master' of gitlab.com:SymbioticEDA/nextpnr Clifford Wolf 2018-06-12 14:33:13 +02:00
  • 426fb75bb5 Fix NEXTPNR_NAMESPACE Clifford Wolf 2018-06-12 14:31:26 +02:00
  • 95fb0595a5 ice40: Debugging and fixing FF configuration David Shah 2018-06-12 14:27:04 +02:00
  • d62e341d5a Merge branch 'master' of gitlab.com:SymbioticEDA/nextpnr Clifford Wolf 2018-06-12 14:25:12 +02:00
  • 391d49c13e Add nextpnr namespace Clifford Wolf 2018-06-12 14:24:59 +02:00
  • 9ee6a6e114 ice40: Creating packer tests David Shah 2018-06-12 14:19:26 +02:00
  • 47eeda40bc Implement the placement validity checker David Shah 2018-06-12 13:45:59 +02:00
  • 031d8e811f ice40: Adding a placement validity checker David Shah 2018-06-12 13:40:22 +02:00
  • 67a5cedbe3 ice40: Pack constants to LCs David Shah 2018-06-12 13:09:36 +02:00
  • f72807f790 ice40: Debugging the packer David Shah 2018-06-12 12:46:30 +02:00
  • 2f61a9b98a ice40: Start working on a packer, currently not tested David Shah 2018-06-12 12:13:11 +02:00
  • 5f813410aa ice40: Adding cell utilities for packing David Shah 2018-06-12 11:49:54 +02:00