Several BSDL files can legitimately match one IDCODE (same die in different packages, or twins like SmartFusion2 / IGLOO2). The autoinit loader loaded every match onto the device, silently overwriting the first, and flagged it as "ID conflit ?". Keep the first match and skip later files with the same IDCODE instead. Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>