nextpnr/ice40
Sylvain Munaut ac5d767d4f ice40/pack: Stop looking for BEL when we have one during PLL placement
Ideally we should first process all the PLL that are constrained somehow
(either explicitely or because they are PAD) and then free place the rest.

Signed-off-by: Sylvain Munaut <tnt@246tNt.com>
2018-11-19 18:20:20 +01:00
..
benchmark Improve ice40/benchmark 2018-07-30 13:57:14 +02:00
carry_tests ice40: Fixing carry chain legaliser 2018-06-26 16:23:10 +02:00
pack_tests ice40: Add a PCF parser 2018-06-13 12:30:15 +02:00
resource refactor: Replace assert with NPNR_ASSERT 2018-07-04 12:15:23 +02:00
.gitignore ice40: Importer for placed ice40 designs from arachne 2018-06-14 20:46:05 +02:00
arch_place.cc clangformat 2018-09-30 15:13:18 +01:00
arch_pybindings.cc timing: Add support for clock constraints 2018-11-12 14:03:58 +00:00
arch_pybindings.h Get rid of PortPin and BelType (ice40, generic, docs) 2018-08-08 17:01:18 +02:00
arch.cc ice40/arch: Add helper to check if a BEL is LOCKED or not 2018-11-19 18:20:20 +01:00
arch.h ice40/arch: Add helper to check if a BEL is LOCKED or not 2018-11-19 18:20:20 +01:00
archdefs.h Various router1 fixes, Add BelId/WireId/PipId::operator<() 2018-11-13 05:05:56 +01:00
bitstream.cc ice40/bitstream: Handle IoCtrl.IE_ polarity when configuring unused SB_IO 2018-11-19 13:12:43 +01:00
bitstream.h Start adding bitstream reading for ice40 2018-07-20 13:27:21 +02:00
blinky_tb.v Improve blinky testbench, double blink frequency 2018-06-30 08:00:51 +02:00
blinky.pcf ice40: Update examples to use packer/pcf 2018-06-13 12:55:08 +02:00
blinky.proj Made save project work as well 2018-07-21 12:15:50 +02:00
blinky.sh ice40: Update examples to use packer/pcf 2018-06-13 12:55:08 +02:00
blinky.v Improve blinky testbench, double blink frequency 2018-06-30 08:00:51 +02:00
blinky.ys Cleanups in iCE40 blinky and picorv32 tests 2018-07-18 13:46:00 +02:00
cells.cc ice40: Fix SPRAM and IO globals 2018-11-04 14:13:53 +00:00
cells.h ice40: Tristate IO support fixes 2018-09-24 15:25:37 +01:00
chains.cc Refactor chain finder to its own file 2018-09-30 16:29:26 +01:00
chains.h Tidy up 2018-08-04 08:15:49 +02:00
chipdb.py ice40/chipdb: Fix LOCKED keyword support to include all packages 2018-11-19 13:12:43 +01:00
constids.inc ice40: Validity check for LVDS IO 2018-09-24 15:14:28 +01:00
delay.cc clangformat 2018-09-30 15:13:18 +01:00
family.cmake Add iCE40 gfx for wires connecting fabric tiles and IO tiles 2018-08-18 17:17:01 +02:00
gfx.cc clangformat 2018-11-16 13:25:51 +00:00
gfx.h Add iCE40 gfx for IO span-4 corners 2018-08-19 16:53:34 +02:00
icebreaker.pcf Fixing implementation of constants 2018-06-13 14:01:42 +02:00
icebreaker.v Fixing implementation of constants 2018-06-13 14:01:42 +02:00
icebreaker.ys ice40: Pack constants to LCs 2018-06-12 13:09:36 +02:00
main.cc Mark getArchOptions as override in derived classes 2018-11-13 11:03:48 -02:00
pack.cc ice40/pack: Stop looking for BEL when we have one during PLL placement 2018-11-19 18:20:20 +01:00
pcf.cc Save settings and give nicer names to some 2018-08-10 19:11:30 +02:00
pcf.h Use settings for json and pcf 2018-08-08 20:14:18 +02:00
picorv32_benchmark.py ice40: Tweaking picorv32_benchmark.py 2018-07-25 15:49:43 +02:00
picorv32_top.v Add picorv32_top module with fewer IO pins 2018-06-13 17:38:34 +02:00
picorv32.proj Fix warnings and status 2018-07-21 12:22:41 +02:00
picorv32.sh Refactoring of router1 2018-07-21 17:02:53 +02:00
project.cc Save settings and give nicer names to some 2018-08-10 19:11:30 +02:00
tmfuzz.py Add new iCE40 delay estimator and delay predictor 2018-08-04 19:50:49 +02:00