When using PLL:s, arachne-pnr does not correctly handle conflicts with GB:s during placing.
Using the attached BLIF as input, arachne-pnr places a GB (for the promoted net $auto$rtlil.cc:1705:NotGate$12488$2) at (0 16), and the PLL at (16 0), causing them both to drive glb_netwk_6.
@zeldin Sorry I haven't responded to this sooner. I've been quite busy at work. Thanks for the concise bug report. I can reproduce it and will have a fix soon, certainly by this weekend.
When using PLL:s, arachne-pnr does not correctly handle conflicts with GB:s during placing.
Using the attached BLIF as input, arachne-pnr places a GB (for the promoted net
$auto$rtlil.cc:1705:NotGate$12488$2
) at (0 16), and the PLL at (16 0), causing them both to driveglb_netwk_6
.(Device 8k) bad.blif.txt bad.pcf.txt