nextpnr aims to be a vendor neutral, timing driven,
FOSS FPGA place and route tool.

Currently nextpnr supports:

Lattice iCE40 devices supported by Project IceStorm
(experimental) Lattice ECP5 devices supported by Project Trellis
(experimental) a "generic" back-end for user-defined architectures
