Hi,
The error is due to a JTAG ID mismatch between the SOF and the actual silicon. Most likely due to a JTAG ID mismatch caused by ES vs Production silicon revision, not a random JTAG readback issue.
The SOF expects ID 0x4364F0DD while the device reports 0x0364F0DD. This difference typically indicates an ES versus production silicon variant mismatch. Quartus performs a strict ID check before programming, and this validation cannot be disabled or bypassed in System Console.
This is not a JTAG read issue. It is a device targeting mismatch between the compiled SOF and the detected hardware.
Recommended action:
- Recompile the design using the correct device variant that matches the silicon on your board
- Ensure the Quartus device selection aligns with the actual JTAG ID being detected
Once the device and SOF match, programming should proceed normally.
Regards,
Fakhrul