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

Commit Graph

  • 926c186ec7 Add Arch::getBudgetOverride() to eliminate hack for COUT Eddie Hung 2018-07-21 13:05:09 -07:00
  • e44dc25f09 Uncomment out negative slack messages during update_budget(), make verbose Eddie Hung 2018-07-21 12:47:09 -07:00
  • 9e6deed3b8 Merge branch 'q3k/lock-2-electric-boogaloo' into 'master' Clifford Wolf 2018-07-21 19:45:24 +00:00
  • 30e2f0e1e8 Add Loc constructors Clifford Wolf 2018-07-21 21:40:06 +02:00
  • 31c9fd28fe Merge remote-tracking branch 'origin/master' into redist_slack Eddie Hung 2018-07-21 12:27:44 -07:00
  • dfdeb21690 Merge branch 'master' into 'master' Eddie Hung 2018-07-21 19:04:14 +00:00
  • f176ee48cd Merge branch 'redist_slack' into 'redist_slack' Eddie Hung 2018-07-21 19:03:35 +00:00
  • 1f6897733b Merge branch 'redist_slack' into 'redist_slack' Eddie Hung 2018-07-21 19:03:23 +00:00
  • 6588aafdb8 Merge branch 'master' of gitlab.com:SymbioticEDA/nextpnr into q3k/lock-2-electric-boogaloo Sergiusz Bazanski 2018-07-21 20:00:42 +01:00
  • f438fc615b Added driver and users for nets Miodrag Milanovic 2018-07-21 20:21:48 +02:00
  • 39b843ecac Merge branch 'router1ng' into 'master' Clifford Wolf 2018-07-21 17:59:44 +00:00
  • 3175891cb5 Map ports to nets Miodrag Milanovic 2018-07-21 19:48:00 +02:00
  • c796b301d3 Bugfix in router1: Also bind src_wire Clifford Wolf 2018-07-21 19:36:48 +02:00
  • b2452f4646 HACK: set carry budgets to zero David Shah 2018-07-21 19:33:42 +02:00
  • 2f996e6a30 Add final sanity check in router1 Clifford Wolf 2018-07-21 17:54:47 +02:00
  • 57c63e6921 create io cells out of asc Miodrag Milanovic 2018-07-21 17:54:35 +02:00
  • 912a79dc33 add cells that are in default state or no configuration Miodrag Milanovic 2018-07-21 17:38:22 +02:00
  • 7beb4739d4 Add used cells and attach them to bels Miodrag Milanovic 2018-07-21 17:04:24 +02:00
  • 41194d934b Refactoring of router1 Clifford Wolf 2018-07-21 17:02:53 +02:00
  • 80097526ee Fix placement bug with VexRiscV reported by John McMaster David Shah 2018-07-21 16:45:46 +02:00
  • 13339c0355 Assign proper pips Miodrag Milanovic 2018-07-21 15:08:49 +02:00
  • 3afcd812c9 add only missing net Miodrag Milanovic 2018-07-21 13:55:17 +02:00
  • a8eadb5ba2 Fix minor issue in GUI Wire properties Clifford Wolf 2018-07-21 13:53:29 +02:00
  • 78f40ca0af Change DelayInfo semantics to what we actually need Clifford Wolf 2018-07-21 13:52:59 +02:00
  • c556242976 Add getWireDelay API Clifford Wolf 2018-07-21 13:38:44 +02:00
  • 09a68affa3 Fix warnings and status Miodrag Milanovic 2018-07-21 12:22:41 +02:00
  • fe239366b5 Made save project work as well Miodrag Milanovic 2018-07-21 12:15:50 +02:00
  • bbb140c699 Quick hack to route nets with lowest budget first David Shah 2018-07-21 11:52:41 +02:00
  • ec4fc0f830 made open project to work Miodrag Milanovic 2018-07-21 11:24:29 +02:00
  • d23cdd6c06 Avoid hysteresis preventing placer from stopping Eddie Hung 2018-07-21 01:59:16 -07:00
  • 241418dc25 Add update_budget() to timing.h header Eddie Hung 2018-07-21 01:55:46 -07:00
  • 1cd5c9dac8 Update comment Eddie Hung 2018-07-21 01:55:20 -07:00
  • 3eecccc6f7 Avoid hysteresis preventing placer from stopping Eddie Hung 2018-07-21 01:59:16 -07:00
  • f89115c3e3 Add update_budget() to timing.h header Eddie Hung 2018-07-21 01:55:46 -07:00
  • 27a79a3a4f Update comment Eddie Hung 2018-07-21 01:55:20 -07:00
  • 20941292ad fix introduced bug Miodrag Milanovic 2018-07-21 09:22:09 +02:00
  • be14e161ae Re-enable drawing Pips. Sergiusz Bazanski 2018-07-20 18:35:42 +01:00
  • 0311a27a53 Use UI lock for yielding Sergiusz Bazanski 2018-07-20 18:34:59 +01:00
  • 5d0dbe9db9 clang-format Sergiusz Bazanski 2018-07-20 18:24:34 +01:00
  • 76e5236fb3 Nuke IdStringDB Sergiusz Bazanski 2018-07-20 18:24:16 +01:00
  • 9f0be8cd5f make new context work again Miodrag Milanovic 2018-07-20 19:16:36 +02:00
  • b5b956bd21 Remove dead code. Sergiusz Bazanski 2018-07-20 17:57:16 +01:00
  • 34ec70e88b Bind wires to net Miodrag Milanovic 2018-07-20 18:42:05 +02:00
  • 0d6f6f410d Merge branch 'gridapi' into 'master' David Shah 2018-07-20 16:27:27 +00:00
  • fd8239e170 Add Location APIs to generic arch Clifford Wolf 2018-07-20 18:09:22 +02:00
  • f6fa0300ae Improve iCE40 and common Loc code Clifford Wolf 2018-07-20 17:33:57 +02:00
  • e16b4a325e Merge branch 'master' of gitlab.com:SymbioticEDA/nextpnr into gridapi Clifford Wolf 2018-07-20 17:13:26 +02:00
  • 19f4b68f07 clang-format and uncomment debug Sergiusz Bazanski 2018-07-20 13:19:45 +01:00
  • b4b111a053 Move pthread yield hack into BaseCtx Sergiusz Bazanski 2018-07-20 13:15:22 +01:00
  • 6c835d76f2 Few more checks on parameters and error eol Miodrag Milanovic 2018-07-20 14:06:53 +02:00
  • 53034959f3 Start adding bitstream reading for ice40 Miodrag Milanovic 2018-07-20 13:27:21 +02:00
  • b84a446eef Mix-in Deterministic RNG at Context instead of BaseCtx Sergiusz Bazanski 2018-07-20 11:04:54 +01:00
  • 55d5f8f248 Merge branch 'master' of gitlab.com:SymbioticEDA/nextpnr into q3k/lock-2-electric-boogaloo Sergiusz Bazanski 2018-07-20 10:59:33 +01:00
  • 0385ad1b1c Refactor renderer thread Sergiusz Bazanski 2018-07-20 10:58:30 +01:00
  • 3bad9c26cf ice40: Optimise reset/enable net checking David Shah 2018-07-20 11:36:32 +02:00
  • 6e7ba2a2be Merge branch 'master' into 'master' Eddie Hung 2018-07-19 14:57:38 +00:00
  • 79dc910b40 ice40: Trim DSP inputs that are constant where appropriate David Shah 2018-07-19 14:32:30 +02:00
  • bff7d673ed ice40: Packer and bitstream gen support for MAC16s David Shah 2018-07-19 14:03:48 +02:00
  • 6c38df7295 ice40: Adding cell definition for DSPs David Shah 2018-07-19 13:22:46 +02:00
  • 0cb9ec0757 ice40: Add virtual padin wires for intoscs and GB_IOs David Shah 2018-07-19 12:04:35 +02:00
  • d221e90706 Reducing performance cost of asserts David Shah 2018-07-19 11:43:10 +02:00
  • b0d9b994eb ice40: Adding data for extra cell configuration David Shah 2018-07-19 11:14:43 +02:00
  • 2df7e130fb Fix click on wire in net section Miodrag Milanovic 2018-07-18 18:37:54 +02:00
  • af8b2b83f6 cell and net now can be selected, fixed issue with highlight Miodrag Milanovic 2018-07-18 18:06:47 +02:00
  • 19828bdf45 added clear action for browsing history Miodrag Milanovic 2018-07-18 17:33:04 +02:00
  • 3477263431 removed not used and buggy features Miodrag Milanovic 2018-07-18 17:18:44 +02:00
  • 50bf32665d ecp5: Tidying up examples David Shah 2018-07-18 16:31:55 +02:00
  • c80934f953 ecp5: Add support for pin name constraints using 'LOC' attributes David Shah 2018-07-18 16:01:53 +02:00
  • 5393841c66 ecp5: Adding PIO data to chipdb David Shah 2018-07-18 15:34:22 +02:00
  • 08ceb8a059 ice40: Renaming David Shah 2018-07-18 14:34:32 +02:00
  • ddd94edfe0 ice40: Fixes for inverted clocks David Shah 2018-07-18 14:01:19 +02:00
  • acdaec249a Cleanups in iCE40 blinky and picorv32 tests Clifford Wolf 2018-07-18 13:46:00 +02:00
  • 609794f9e6 Add Net/Cell "udata" field Clifford Wolf 2018-07-18 13:29:58 +02:00
  • d392b5f635 ice40: Use xArchArgs in validity check David Shah 2018-07-18 12:51:07 +02:00
  • 70cfa7a6a4 ice40: Make assignArchArgs a Arch method; call also after legaliser David Shah 2018-07-18 12:21:02 +02:00
  • c75a924c3f ice40: Assign ArchArgs after packing David Shah 2018-07-18 12:12:05 +02:00
  • 74cbaa5b83 ecp5: Simple packer working David Shah 2018-07-18 09:52:53 +02:00
  • f138368e34 ecp5: Add simple constant packer David Shah 2018-07-18 09:35:40 +02:00
  • 7e6332735d Merge branch 'master' into 'master' Eddie Hung 2018-07-18 04:49:50 +00:00
  • edf7bd09cf ecp5: Function to handle constant LUT inputs David Shah 2018-07-17 21:51:24 +02:00
  • 03508faabf WIP. Serge Bazanski 2018-07-17 19:16:26 +01:00
  • ddfc535df7 Add ArchNetInfo and ArchCellInfo Clifford Wolf 2018-07-17 20:04:49 +02:00
  • 2f5b94fe30 Add basic external locking, lock from P&R Serge Bazanski 2018-07-17 16:27:50 +01:00
  • 3ef85b30b4 proper fix Miodrag Milanovic 2018-07-17 17:24:01 +02:00
  • 498bef3f3e Merge branch 'master' of gitlab.com:SymbioticEDA/nextpnr into q3k/lock-2-electric-boogaloo Serge Bazanski 2018-07-17 16:03:48 +01:00
  • c0f1af87f6 Add Loc struct for x/y/z bel locations Clifford Wolf 2018-07-17 17:03:44 +02:00
  • 2eb783d626 ecp5: Fixing packer bugs David Shah 2018-07-17 16:45:39 +02:00
  • dabc057da9 Merge branch 'master' into 'master' Eddie Hung 2018-07-17 14:19:43 +00:00
  • f62f04e376 Merge branch 'master' of gitlab.com:SymbioticEDA/nextpnr David Shah 2018-07-17 16:18:13 +02:00
  • 2b86800c0f ecp5: Adding a slow and conservative placement validity checker David Shah 2018-07-17 16:18:06 +02:00
  • 6c54d4f93c ecp5: FF packer David Shah 2018-07-17 15:48:34 +02:00
  • 5f64291ee1 remove non working code Miodrag Milanovic 2018-07-17 15:48:09 +02:00
  • b52269bc19 ecp5: LUT packer David Shah 2018-07-17 15:44:36 +02:00
  • c0567c0d30 ecp5: Working on packer LUT pairing functionality David Shah 2018-07-17 15:25:10 +02:00
  • c2fe09ec83 QT 5.5 does not have this feature and it is version in Ubuntu 16.04 Miodrag Milanovic 2018-07-17 14:29:16 +02:00
  • 7c89aed70e ecp5: Infrastructure for FF packing David Shah 2018-07-17 14:19:21 +02:00
  • eb773f246d ecp5: Working on packer David Shah 2018-07-17 13:41:33 +02:00
  • ac4cdd6604 ecp5: Refactor skeleton of packer David Shah 2018-07-17 13:19:27 +02:00
  • 0e31a8e266 ecp5: Adding command line options for device type David Shah 2018-07-17 12:50:22 +02:00
  • e6725dcde4 ecp5: Build all chip types David Shah 2018-07-17 12:46:25 +02:00