David Shah
2fef79c276
Merge pull request #164 from YosysHQ/carry_opt
...
ice40: Carry chain optimisations
2018-12-06 10:52:06 +00:00
David Shah
dbaabae235
ice40: Put debug logging behind ctx->debug
...
Signed-off-by: David Shah <dave@ds0.me>
2018-12-06 10:51:17 +00:00
Miodrag Milanovic
fdb632f24c
Fix crash exiting nextpnr gui
2018-12-06 08:31:40 +01:00
Sergiusz Bazanski
70c30c9c96
ci: more RAM
2018-12-06 01:05:07 +01:00
Sergiusz Bazanski
659b859360
ci: run test binaries
2018-12-06 00:18:51 +01:00
Sergiusz Bazanski
f4793a671e
ci: downloadmoreram.com
2018-12-05 23:44:20 +01:00
Sergiusz Bazanski
331134cff2
ci: implement using CirrusCI
2018-12-05 23:33:58 +01:00
Miodrag Milanovic
a6315833d3
Renamed LogLevel members, to prevent issue with system defines on Windows
2018-12-05 19:58:38 +01:00
Miodrag Milanović
697e2ed490
Merge pull request #165 from smunaut/build_pipe
...
build: Make use of the pipe option to avoid temporary files
2018-12-05 19:05:38 +01:00
Miodrag Milanović
6ae143685a
Merge pull request #166 from ajeakins/master
...
Fix crash starting the GUI on macOS where we must request a core profile
2018-12-05 19:04:36 +01:00
David Shah
d298687dc2
ice40: Fix carry chain splitting
...
Signed-off-by: David Shah <dave@ds0.me>
2018-12-05 10:12:23 +00:00
Adrian Jeakins
92ddef9fc3
Fix crash starting the GUI on macOS where we must request a core profile.
...
See http://doc.qt.io/qt-5/qabstractopenglfunctions.html
2018-12-04 23:05:06 +00:00
Sylvain Munaut
99e1b6db47
build: Make use of the pipe option to avoid temporary files
...
This is really useful when building the ice40 with the gigantic .cc
files that generate multi gigabyte .s temporary files ... this way the
assembler just processed it in streaming way.
Signed-off-by: Sylvain Munaut <tnt@246tNt.com>
2018-12-04 20:20:50 +01:00
David Shah
51cda136b1
ice40: Don't split carry chain in simple feed-out cases
...
Signed-off-by: David Shah <dave@ds0.me>
2018-12-04 12:31:32 +00:00
David Shah
0c93b55650
ice40: Include I3 connectivity in chain
...
Thanks @smunaut
Signed-off-by: David Shah <dave@ds0.me>
2018-12-04 12:02:26 +00:00
David Shah
12aca1558f
Merge pull request #162 from whitequark/reset-fanout
...
ice40: add reset global promotion threshold
2018-12-04 10:14:12 +00:00
whitequark
7fad6058bd
ice40: add reset global promotion threshold.
2018-12-04 07:40:55 +00:00
Eddie Hung
20f0353f76
Add report to attosoc_tb.vhd
2018-12-02 15:41:30 -08:00
Eddie Hung
b1b8183967
Re-enable PLL in attosoc.v
2018-12-02 15:41:03 -08:00
Eddie Hung
8f0e888815
nextpnr now writes to log, netgen to overwrite
2018-12-02 15:40:20 -08:00
Eddie Hung
5aff7bbbc4
Fix INIT of pass-thru LUT to be "2" not "1"
2018-12-02 15:32:29 -08:00
David Shah
6e728c9a9b
Merge pull request #160 from dmsc/sb_ledda_ip
...
ice40: Add support for placing SB_LEDDA_IP block.
2018-12-02 08:48:58 +00:00
Daniel Serpell
d4b3c1d819
ice40: Add support for placing SB_LEDDA_IP block.
...
Signed-off-by: Daniel Serpell <daniel.serpell@gmail.com>
2018-12-01 22:27:04 -03:00
David Shah
dc549cd56b
Merge pull request #159 from YosysHQ/ecp5_pllplace
...
ecp5: Pre-place PLLs and use dedicated routes into globals
2018-12-01 09:14:34 +00:00
Eddie Hung
5ddfc32c75
Add attosoc.sh and attosoc_tb.vhd
2018-11-30 17:06:55 -08:00
Eddie Hung
4574a57efc
Add attosoc
2018-11-30 15:24:32 -08:00
Eddie Hung
fdca3d6d77
firmware.hex with delay loop
2018-11-30 15:23:09 -08:00
David Shah
5ddf99cf5d
ecp5: Pre-place PLLs and use dedicated routes into globals
...
Signed-off-by: David Shah <dave@ds0.me>
2018-11-30 16:09:56 +00:00
Eddie Hung
cac7ce2747
Cleanup
2018-11-29 17:20:51 -08:00
Eddie Hung
f4e7f4e690
Use wholesale attrs from ISE for MMCME2_ADV
2018-11-29 17:20:35 -08:00
Eddie Hung
2fdf937259
Assignment LUT inputs from fastest down
2018-11-29 17:08:05 -08:00
Eddie Hung
0327fa554a
Revert "Ahead of LUT input swapping, assign LUT<6 from A6 downwards"
...
This reverts commit ec96897c1d
.
2018-11-29 16:54:33 -08:00
Eddie Hung
c5165f7830
Duplicate arcs.clear()
2018-11-29 16:32:33 -08:00
Eddie Hung
d7dd945f55
Overwrite COMPENSATION attribute on MMCME2_ADV to "INTERNAL"
2018-11-29 16:32:08 -08:00
Eddie Hung
d8b6b231de
Move required attributes to pack
2018-11-29 15:38:28 -08:00
Eddie Hung
6985e80c01
Merge branch 'xc7' of gitlab.com:eddiehung/nextpnr into xc7
2018-11-29 13:32:32 -08:00
Miodrag Milanovic
535fc953d4
Use site x location to determine if it is one block or other
2018-11-29 12:44:02 -08:00
Eddie Hung
9f03d9eed3
Add PLL to bring 125MHz clock to 60MHz for picorv32
2018-11-29 12:25:39 -08:00
Miodrag Milanovic
1f387d44fb
Use site x location to determine if it is one block or other
2018-11-29 21:12:56 +01:00
Miodrag Milanovic
b7a06a02c4
Display slices
2018-11-29 20:54:46 +01:00
David Shah
58e9c6f32e
Merge pull request #158 from YosysHQ/improve_error
...
Error reporting improvements
2018-11-29 19:46:05 +00:00
David Shah
8af367ad0a
ice40: Add a warning for unconstrained IO
...
Signed-off-by: David Shah <dave@ds0.me>
2018-11-29 19:35:19 +00:00
David Shah
90138fc120
rulecheck: Improve message printed at start
...
Signed-off-by: David Shah <dave@ds0.me>
2018-11-29 19:28:15 +00:00
David Shah
4e05d09397
Improve reporting of unknown cell types
...
Signed-off-by: David Shah <dave@ds0.me>
2018-11-29 19:26:23 +00:00
David Shah
dbc14ea76d
json: Improve reporting of multiple drivers
...
Signed-off-by: David Shah <dave@ds0.me>
2018-11-29 19:20:51 +00:00
David Shah
fc08856537
Merge pull request #157 from whitequark/fanout-thresh
...
ice40: raise CE global promotion threshold
2018-11-29 09:12:47 +00:00
David Shah
3ff3b0f6b5
Merge pull request #156 from whitequark/fanout
...
ice40: print fanout of nets promoted to globals
2018-11-29 09:08:40 +00:00
Eddie Hung
4161856d49
Add support for MMCME2_ADV
2018-11-28 22:34:22 -08:00
whitequark
db96b88d79
ice40: raise CE global promotion threshold.
2018-11-29 00:12:48 +00:00
whitequark
a974124a7a
ice40: print fanout of nets promoted to globals.
2018-11-28 23:52:48 +00:00