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).
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).