YosysHQ / arachne-pnr

Place and route tool for FPGAs
MIT License
413 stars 73 forks source link

Fix handling of LOCKED attribute on extra cells, if not available in a certain package #91

Closed daveshah1 closed 6 years ago

daveshah1 commented 6 years ago

Some packages of the 1k and 8k have fewer PLLs than others, due to the VccPLL/GNDPLL not being bonded out. icestorm signifies this in the chipdb using the LOCKED entry followed by a list of packages where the cell isn't available, but until now arachne-pnr was ignoring this.

NB: because of modifications to the chipdb parsing, binary chipdbs will need to be rebuilt after this PR is merged (this should be automatic if using the normal Makefile).