Commit Graph

2923 Commits

Author SHA1 Message Date
David Shah eed85cda83 ice40: Add better stats on LC packing
Signed-off-by: David Shah <dave@ds0.me>
2019-08-08 20:56:30 +01:00
David Shah e0a114fcb3
Merge pull request #308 from YosysHQ/ecp5_ooc
Add out-of-context mode to ECP5 architecture
2019-08-08 08:36:37 +01:00
David Shah bb0b6e85ce json: Fix import/export of ports driven by the same net
Signed-off-by: David Shah <dave@ds0.me>
2019-08-07 18:48:06 +01:00
David Shah fba7c2caef timing: Improve support for out-of-context flows
Signed-off-by: David Shah <dave@ds0.me>
2019-08-07 16:51:29 +01:00
David Shah b8455f20e2 json: Group bus ports in backend
Signed-off-by: David Shah <dave@ds0.me>
2019-08-07 14:47:01 +01:00
David Shah e55946bec7 clangfromat
Signed-off-by: David Shah <dave@ds0.me>
2019-08-07 14:46:53 +01:00
David Shah 661237eb64 ecp5: Add --out-of-context for building hard macros
Signed-off-by: David Shah <dave@ds0.me>
2019-08-07 14:22:47 +01:00
David Shah 90364fc3fa Fix typo in jsonwrite
Signed-off-by: David Shah <dave@ds0.me>
2019-08-07 14:22:03 +01:00
David Shah eaef3b600e
Merge pull request #306 from YosysHQ/dave/jsonfix
Major improvements to constants/Property
2019-08-07 10:40:25 +01:00
David Shah 8eef6ac55e Bump tests submodule
Signed-off-by: David Shah <dave@ds0.me>
2019-08-06 12:42:12 +01:00
David Shah 7126dacccd ecp5: Add a check for legacy parameter values
Signed-off-by: David Shah <dave@ds0.me>
2019-08-06 09:53:33 +01:00
David Shah c9ba81ab50 ice40: Fix regression
Signed-off-by: David Shah <dave@ds0.me>
2019-08-05 19:10:00 +01:00
David Shah 7b5b5524c4 ci: Update Yosys version
Signed-off-by: David Shah <dave@ds0.me>
2019-08-05 17:30:11 +01:00
David Shah ebcdfc1ae8 generic: New Property interface
Signed-off-by: David Shah <dave@ds0.me>
2019-08-05 17:28:54 +01:00
David Shah ec48f8f464 ecp5: New Property interface
Signed-off-by: David Shah <dave@ds0.me>
2019-08-05 17:22:37 +01:00
David Shah 1839a3a770 Major Property improvements for common and iCE40
Signed-off-by: David Shah <dave@ds0.me>
2019-08-05 14:52:15 +01:00
David Shah 1ecf271cb3
Merge pull request #305 from kivikakk/patch-1
Add `eigen` to brew install list for macOS
2019-07-29 08:53:12 +01:00
Ashe Connor 1727662f10
Add `eigen` to brew install list for macOS 2019-07-29 14:17:03 +10:00
David Shah ba050c21b9 docs: Fix typo
Signed-off-by: David Shah <dave@ds0.me>
2019-07-22 09:12:33 +01:00
David Shah d297a96dc1 ecp5: Fix missing LUT inputs, fixes #301
Signed-off-by: David Shah <dave@ds0.me>
2019-07-10 09:34:22 +01:00
David Shah 2da41a66c7 ecp5: Conservative analysis of comb DSP timing
Signed-off-by: David Shah <dave@ds0.me>
2019-07-08 15:09:54 +01:00
David Shah 19cb4ca554
Merge pull request #300 from YosysHQ/static_build_fix
Switching from std to boost fix crash
2019-07-05 14:54:38 +01:00
Miodrag Milanovic bd694bda19 Switching from std to boost fix crash 2019-07-05 10:22:42 +02:00
David Shah 8f2813279c
Merge pull request #284 from YosysHQ/json_write
Initial support for writing to json files from nextpnr.
2019-07-03 12:39:38 +01:00
Miodrag Milanovic e27dc41a76 add newline 2019-06-28 13:44:01 +02:00
Miodrag Milanovic 831c7f2ef1 Speedup critical path 2019-06-28 13:43:55 +02:00
David Shah ff958830d1
Merge pull request #297 from whitequark/serialize-chipdb
Serialize chipdb generation by default
2019-06-27 17:50:13 +01:00
David Shah c57137e17d
Merge pull request #298 from YosysHQ/clifford/bbasm
Improvements in bbasm
2019-06-27 08:49:40 +01:00
Clifford Wolf 6f38731009 Improvements in bbasm
Signed-off-by: Clifford Wolf <clifford@clifford.at>
2019-06-27 08:24:32 +02:00
Clifford Wolf 4f87bb5f99
Merge pull request #248 from koriakin/bba-fix
bba: Fix str with empty string.
2019-06-27 08:05:32 +02:00
David Shah e78ed11421
Merge pull request #283 from tux3/warn_pcf_trailing
ice40: Warn that trailing PCF settings are ignored
2019-06-26 22:40:19 +01:00
whitequark 1b3c8ea9c1 CMake: serialize chipdb generation by default.
Fixes #296.
2019-06-26 21:31:24 +00:00
whitequark 640285755e CMake: formatting. NFC. 2019-06-26 21:27:57 +00:00
Miodrag Milanovic be47fc3e9a clangformat run 2019-06-25 18:19:25 +02:00
Miodrag Milanovic ec47ce2320 Merge master 2019-06-25 18:14:51 +02:00
David Shah 76ff791913
Merge pull request #294 from YosysHQ/eddie/whiteboxes
Changes to cope with YosysHQ/yosys#943
2019-06-24 22:03:51 +01:00
David Shah 138d7308dc
Merge pull request #276 from YosysHQ/add-link
Add link to arXiv paper
2019-06-24 11:43:26 +01:00
David Shah fa77a5ae4a clangformat
Signed-off-by: David Shah <dave@ds0.me>
2019-06-24 11:43:01 +01:00
David Shah 678cffb9c7
Merge pull request #293 from YosysHQ/json_ports
Add support for upto and offset in JSON files
2019-06-24 11:41:25 +01:00
Miodrag Milanovic 560e3899d8 Fix formatting 2019-06-24 10:09:25 +02:00
David Shah e5c21afc7c timing: Add missing std::min
Signed-off-by: David Shah <dave@ds0.me>
2019-06-23 15:01:58 +01:00
Miodrag Milanovic bc1450a5cd Reversed logic 2019-06-22 09:30:35 +02:00
Miodrag Milanovic 5cb9735735 Add support for upto and offset in JSON files 2019-06-21 20:12:24 +02:00
Miodrag Milanovic 9affcf82d9 default for 5G is speed 8 2019-06-21 18:06:01 +02:00
Miodrag Milanovic 0c3093fe49 fix regression 2019-06-21 17:45:53 +02:00
David Shah df8688c227 ecp5: Delay tweaking for lower speed grades
Signed-off-by: David Shah <dave@ds0.me>
2019-06-21 10:55:23 +01:00
Miodrag Milanovic 87ecd49295 Fix loading json 2019-06-21 11:31:59 +02:00
David Shah 7ae64b9477 ecp5: Reduce cfg.criticalityExponent for now
Signed-off-by: David Shah <dave@ds0.me>
2019-06-21 10:20:46 +01:00
Miodrag Milanovic 92da4a91de Preserve ports 2019-06-21 09:43:47 +02:00
Miodrag Milanovic ff257a0929 default placement only if not set 2019-06-15 15:35:23 +02:00