1
0
mirror of https://github.com/YosysHQ/nextpnr.git synced 2026-03-05 11:04:25 +00:00

Commit Graph

  • 9bcdf20009 Merge branch 'q3k/pll-pads' into 'master' David Shah 2018-07-25 11:04:26 +00:00
  • 2c34a50a7c ice40: after review Sergiusz Bazanski 2018-07-25 11:57:10 +01:00
  • db4f2d2318 ice40: check PLL PACKAGEPIN drives only PLL, cosmetics Sergiusz Bazanski 2018-07-25 11:47:24 +01:00
  • 14a501969a Merge branch 'master' of gitlab.com:SymbioticEDA/nextpnr into q3k/pll-pads Sergiusz Bazanski 2018-07-25 11:32:45 +01:00
  • c554ab1ef0 clang-format Sergiusz Bazanski 2018-07-25 11:32:40 +01:00
  • aad0d3eb35 ice40: support PLL40_*_PAD, fix pass-through LUT for LOCK Sergiusz Bazanski 2018-07-25 11:32:21 +01:00
  • 6ac2a4de48 proper options for linux build Miodrag Milanovic 2018-07-25 12:13:06 +02:00
  • 8a498c501f just Boost_PROGRAM_OPTIONS_LIBRARY Miodrag Milanovic 2018-07-25 12:08:13 +02:00
  • e3ce2f544d noreturn have to be void, so there is no UB Miodrag Milanovic 2018-07-25 11:58:23 +02:00
  • e39290b712 Add a simple 8x benchmark script David Shah 2018-07-25 10:48:24 +02:00
  • 6b8b067b1a Fix for zero length case Miodrag Milanovic 2018-07-25 09:37:22 +02:00
  • 5e58a329e6 Make thread check portable Miodrag Milanovic 2018-07-25 09:32:13 +02:00
  • 8b60ed5fd1 Fix bba to compile on windows (no unistd there) Miodrag Milanovic 2018-07-25 09:31:44 +02:00
  • 1fa738bd88 With no user frequency set, use 1.05 * current_Fmax Eddie Hung 2018-07-24 23:34:59 -07:00
  • c71212d0e1 If --freq not set, attempt to find max by adjusting budget so min path slack == 0 Eddie Hung 2018-07-24 23:19:24 -07:00
  • a69745060e Also subtract net delay from slack Eddie Hung 2018-07-24 22:39:51 -07:00
  • 9382938661 Merge branch 'master' into redist_slack Eddie Hung 2018-07-24 22:20:10 -07:00
  • 879f0d7c57 Reduce id() lookups for commonly used update_budget() Eddie Hung 2018-07-24 21:21:11 -07:00
  • 32c7247785 ecp5: Bitsream gen tuning David Shah 2018-07-24 22:26:26 +02:00
  • 5a7e7b2d03 Merge branch 'master' of gitlab.com:SymbioticEDA/nextpnr David Shah 2018-07-24 21:25:41 +02:00
  • 6a7f3cd336 ecp5: Working on LVDS inputs for Versa support David Shah 2018-07-24 21:25:33 +02:00
  • c3859072d4 Use bbasm to create iCE40 chipdb Clifford Wolf 2018-07-24 21:10:42 +02:00
  • ede3cc1459 Disable pips for now on ECP5 just to be able to work on other parts Miodrag Milanovic 2018-07-24 20:30:18 +02:00
  • c9c3d970c9 Fixed pybiding so generic can work and ecp5 expose all needed Miodrag Milanovic 2018-07-24 20:21:31 +02:00
  • a08b71c676 Merge branch 'placeconstr2' Clifford Wolf 2018-07-24 19:21:36 +02:00
  • 4920cf18fa improved is only set if we get a better metric, remove commented code Eddie Hung 2018-07-24 09:21:52 -07:00
  • 7b4c5594ed Refactor new code and existing code Eddie Hung 2018-07-24 09:20:07 -07:00
  • 1b7b4ece06 Add bba parser Clifford Wolf 2018-07-24 17:59:20 +02:00
  • 62bcda87bd Merge branch 'q3k/pll' into 'master' Serge Bazanski 2018-07-24 15:01:12 +00:00
  • 2039112a47 ice40: after review Sergiusz Bazanski 2018-07-24 15:59:18 +01:00
  • b31e95f82c Merge branch 'master' of gitlab.com:SymbioticEDA/nextpnr into q3k/pll Sergiusz Bazanski 2018-07-24 15:54:03 +01:00
  • c57463e87b Merge branch 'master' of gitlab.com:SymbioticEDA/nextpnr David Shah 2018-07-24 16:38:45 +02:00
  • 3931c84fed ecp5: Architecture testing and fixing David Shah 2018-07-24 16:38:35 +02:00
  • a82a8840d2 Add missing implementations of generic Arch methods Clifford Wolf 2018-07-24 16:28:06 +02:00
  • 974ca143e8 Remove implementations of deprecated APIs David Shah 2018-07-24 16:09:29 +02:00
  • 5a170f286c ice40: Remove use of deprecated APIs David Shah 2018-07-24 15:52:56 +02:00
  • e200c281d9 common: Remove use of deprecated APIs David Shah 2018-07-24 15:45:49 +02:00
  • c0c8dc7602 Remove uphill/downhill bel pins from ice40 db Clifford Wolf 2018-07-24 15:44:39 +02:00
  • 942c552e07 Add bbasm target, use as passthru in iCE40 builder David Shah 2018-07-24 15:31:00 +02:00
  • 7387721940 Merge branch 'master' of gitlab.com:SymbioticEDA/nextpnr David Shah 2018-07-24 12:58:07 +02:00
  • 35a6bc496e ecp5: Support for differential IO David Shah 2018-07-24 12:57:54 +02:00
  • f86fc6e7fd Typo fix Clifford Wolf 2018-07-24 12:41:08 +02:00
  • 1538d26073 Add CellInfo data for placement constraints Clifford Wolf 2018-07-24 12:39:33 +02:00
  • c06bca0713 Add dummy bba main Clifford Wolf 2018-07-24 12:27:41 +02:00
  • 0fe6fe501a Merge branch 'master' of gitlab.com:SymbioticEDA/nextpnr Clifford Wolf 2018-07-24 12:24:31 +02:00
  • c3cbc274ac Change G_FRAME color to be significantly darker than G_ACTIVE Clifford Wolf 2018-07-24 12:24:14 +02:00
  • f61e9e5609 ecp5: Set BANKREF to correct VccIO David Shah 2018-07-24 12:22:57 +02:00
  • 9d38907e95 Add G_ARROW (for now same look as G_LINE) Clifford Wolf 2018-07-24 12:18:01 +02:00
  • 7858663aa7 timing: Model clock to Q times David Shah 2018-07-24 11:46:14 +02:00
  • 4359197dfe ice40: Trim BRAM constant inputs, reduces routing congestion around BRAM David Shah 2018-07-24 11:21:10 +02:00
  • a09f95bb06 ice40: Fix SPRAM and other primitives in corners other than (0, 0) David Shah 2018-07-24 11:16:33 +02:00
  • adc1a86648 Oops Eddie Hung 2018-07-23 19:25:00 -07:00
  • 90ba958abe ice40: fixes before review Sergiusz Bazanski 2018-07-24 03:03:31 +01:00
  • ee2e6ed1c6 Simplify and use Arch::getNetinfoRouteDelay() for update_budget() Eddie Hung 2018-07-23 18:58:57 -07:00
  • eaae1d299c ice40: move PLL->IO from pseudo pip to second uphill bel Sergiusz Bazanski 2018-07-24 02:35:16 +01:00
  • 65ceb20784 ice40: emit list of upbels in chipdb Sergiusz Bazanski 2018-07-24 02:05:30 +01:00
  • fae7994bc3 clang-format Sergiusz Bazanski 2018-07-24 01:38:20 +01:00
  • dbf79d78bb ice40: A slightly nicer way to do this. Sergiusz Bazanski 2018-07-24 01:36:55 +01:00
  • 065ea95eab ice40: Move spliceLUT back to pack.cc Sergiusz Bazanski 2018-07-24 01:24:07 +01:00
  • 1d3147e26a ice40: Prevent placement of SB_IOs in IO blocks used by PLL outputs Sergiusz Bazanski 2018-07-24 01:18:49 +01:00
  • e6c7b14465 ice40: Refactor PLL/LOCK LUT splicing out into Arch:: Sergiusz Bazanski 2018-07-23 22:13:10 +01:00
  • 69233385f8 ice40: Emit feed-through LUTs for PLL/LOCK Sergiusz Bazanski 2018-07-23 21:49:02 +01:00
  • db31c0625b ice40: Fail early on SB_PLL40_*_PAD cells Sergiusz Bazanski 2018-07-23 16:58:11 +01:00
  • 2b1f7875bb ice40: Implement emitting PLLs Sergiusz Bazanski 2018-07-22 13:42:07 +01:00
  • 9149012fd1 Merge remote-tracking branch 'origin/master' into redist_slack Eddie Hung 2018-07-23 18:22:32 -07:00
  • 30ec1cfbd7 Merge branch 'redist_slack' into 'redist_slack' Eddie Hung 2018-07-24 01:19:09 +00:00
  • 139f7e0903 make update of tree for nets and cells partial Miodrag Milanovic 2018-07-23 19:53:56 +02:00
  • 730e56e3dd ecp5: Add some more PIO helper functions David Shah 2018-07-23 19:15:59 +02:00
  • baa673f9ed ecp5: Helper functions for I/O placement and checking David Shah 2018-07-23 18:56:46 +02:00
  • 7fd45c0cdf Proper highlight/selected cleanup on context re-init Miodrag Milanovic 2018-07-23 17:10:06 +02:00
  • eeb6203c9d write frequency info Miodrag Milanovic 2018-07-23 16:55:40 +02:00
  • 2bf39cbdc5 always assign budget before placing Miodrag Milanovic 2018-07-23 16:53:08 +02:00
  • 771edd1fda Merge branch 'master' into redist_slack Eddie Hung 2018-07-23 07:16:39 -07:00
  • 14c33cd197 Merge branch 'master' into 'master' Eddie Hung 2018-07-23 14:14:18 +00:00
  • e647604e2a Add Context::archcheck() and "nextpnr-ice40 --test" Clifford Wolf 2018-07-23 14:03:23 +02:00
  • 90fe002a36 Remove getBelsByType() API Clifford Wolf 2018-07-23 13:16:27 +02:00
  • bfa1137fe0 clangformat David Shah 2018-07-23 13:02:57 +02:00
  • a3864c2936 ecp5: Add Add getGridDimX(), getGridDimY(), getTileDimZ() David Shah 2018-07-23 13:02:37 +02:00
  • 38962d0f02 clangformat Clifford Wolf 2018-07-23 12:45:31 +02:00
  • a436facfd0 Add fallback to estimateDelay() in getNetinfoRouteDelay() Clifford Wolf 2018-07-23 12:44:26 +02:00
  • 27c5236826 Add getGridDimX(), getGridDimY(), getTileDimZ() API Clifford Wolf 2018-07-23 12:19:54 +02:00
  • 54d1b8adce ecp5: Implement new Grid APIs David Shah 2018-07-23 10:53:07 +02:00
  • d0ed23d673 ecp5: Remove obsolete db entries, add Bel z-position David Shah 2018-07-23 10:32:42 +02:00
  • 3788bd26e6 Bugfix in iCE40 chipdb.py Clifford Wolf 2018-07-23 00:25:49 +02:00
  • 7f473f5199 Added Bel port info to GUI Miodrag Milanovic 2018-07-22 20:37:54 +02:00
  • b9c413a5aa Move to new API and remove deprecated Miodrag Milanovic 2018-07-22 19:58:17 +02:00
  • f93fc6fa79 Move to new api Miodrag Milanovic 2018-07-22 19:43:56 +02:00
  • 987fdc1b29 ecp5: Adding new Bel pin API David Shah 2018-07-22 17:07:38 +02:00
  • 38431bd420 ecp5: Fix regression following router update David Shah 2018-07-22 16:55:10 +02:00
  • e13fc7edab Add Arch::getBelPins() to generic and iCE40 archs Clifford Wolf 2018-07-22 12:08:52 +02:00
  • b60c9485d2 Add Arch::getBelPinType() and Arch::getWireBelPins() in iCE40 arch Clifford Wolf 2018-07-22 11:56:51 +02:00
  • bfa83b3bfd Add Arch::getBelPinType() and Arch::getWireBelPins() in generic arch Clifford Wolf 2018-07-22 11:12:28 +02:00
  • 62b66e0208 Rename getWireBelPin to getBelPinWire Clifford Wolf 2018-07-22 10:59:21 +02:00
  • e92698f32e Fix delay function used for update_budget() Eddie Hung 2018-07-21 18:04:54 -07:00
  • c6e4ad3227 Move common patterns from router1 to Context API Clifford Wolf 2018-07-22 02:16:03 +02:00
  • 1e96999863 clangformat Clifford Wolf 2018-07-22 00:50:49 +02:00
  • 5aa4cf2efb Call now-more-flexibile update_budget() during routing, but using any actual delays that we have Eddie Hung 2018-07-21 13:59:48 -07:00
  • 44f52234fb QTimer::start(std::chrono::duration -> int) Sergiusz Bazanski 2018-07-21 21:44:40 +01:00
  • eeb93d6eda Merge branch 'redist_slack' into 'redist_slack' Eddie Hung 2018-07-21 20:08:53 +00:00
  • 926c186ec7 Add Arch::getBudgetOverride() to eliminate hack for COUT Eddie Hung 2018-07-21 13:05:09 -07:00