Forum Discussion
covfefe
Occasional Contributor
4 months agoES vs Production SOF
Hi, I am encountering this error: The device chain in Programmer does not match physical device chain. Expected JTAG ID code 0x4364F0DD for device 1, but found JTAG ID code 0x0364F0DD. The SOF was ...
FakhrulA_altera
Regular Contributor
4 months ago
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