nextpnr/ecp5
Gary Wong ec1eea9990 Fix assertion failure on invalid LOCATE input.
Trying to parse this invalid LPF syntax:

    LOCATE COMP "a" SITE "A1"
    IOBUF PORT "a" IO_TYPE=LVCMOS33;

(note missing semicolon on first line) gives an assertion failure in
strip_quotes, because the fifth token is scanned as "A1"IOBUF (without
a trailing quote).

Avoid the problem by detecting extraneous input and issuing a more
specific error.
2020-04-05 21:42:45 -06:00
..
docs Remove comment about the USRMCLK primitive being untested. 2020-04-02 21:35:35 -06:00
resource Add missing files and missing includes for MSVC 2018-08-02 14:51:05 +02:00
.gitignore ecp5: Adding complete binary blob writer to Trellis importer 2018-07-11 10:41:36 +02:00
arch_place.cc ecp5: Improve bounding box accuracy 2020-02-03 11:38:31 +00:00
arch_pybindings.cc python: Expose PlaceStrength enum and isValidBelForCell on ecp5 2020-01-26 20:32:02 +00:00
arch_pybindings.h python: Fix getWireBelPins 2019-09-15 15:59:16 +01:00
arch.cc ecp5: Proper support for '12k' device 2020-03-13 11:22:11 +00:00
arch.h ecp5: Proper support for '12k' device 2020-03-13 11:22:11 +00:00
archdefs.h Merge remote-tracking branch 'origin/master' into mmicko/ecp5_gui 2019-12-28 13:54:06 +01:00
baseconfigs.cc ecp5: Embed baseconfig 2019-02-08 13:44:15 +00:00
bitstream.cc Enum/int compatibility for EHXPLLL parameters 2020-04-02 14:25:00 +02:00
bitstream.h ecp5: Remove libtrellis link for bitstream gen 2018-08-01 15:58:38 +02:00
cells.cc Improve handling of unused inout port bits 2020-02-25 14:26:47 +00:00
cells.h ecp5: Add DELAYF/DELAYG support 2019-02-24 10:28:25 +01:00
config.cc ecp5: Working on BRAM initialisation 2018-10-09 13:13:16 +01:00
config.h ecp5: Working on BRAM initialisation 2018-10-09 13:13:16 +01:00
constids.inc Merge remote-tracking branch 'origin/master' into mmicko/ecp5_gui 2019-12-28 13:54:06 +01:00
dcu_bitstream.h ecp5: New Property interface 2019-08-05 17:22:37 +01:00
family.cmake build: Default the ECP5 and iCE40 roots to the install prefix 2020-03-03 15:32:10 +01:00
gfx.cc Few more caught by clang 2020-01-18 15:58:09 +01:00
gfx.h move constants to gfx.cc 2019-12-28 14:27:14 +01:00
globals.cc ecp5: Don't reroute existing globals 2020-01-20 14:58:38 +00:00
globals.h ecp5: Separate global promotion and routing 2018-10-31 16:22:34 +00:00
iotypes.inc ecp5: Add support for top pseudo diff outputs 2020-01-15 11:43:12 +00:00
lpf.cc Fix assertion failure on invalid LOCATE input. 2020-04-05 21:42:45 -06:00
main.cc ecp5: Proper support for '12k' device 2020-03-13 11:22:11 +00:00
pack.cc ecp5: Allow use of IDDRXN and ODDRXN type primitives on the same pin 2020-04-03 09:53:14 +01:00
pio.cc ecp5: Add support for top pseudo diff outputs 2020-01-15 11:43:12 +00:00
pio.h Rename io.{h,cc} to pio.{h,cc} to avoid naming conflict with Windows-provided io.h. 2018-11-03 13:11:01 -04:00
trellis_import.py ecp5: Add SPICB0 IO support 2020-01-20 20:30:14 +00:00