ES 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 built on the ES family, matching the Altera silicon we have. Yet Quartus System-Console 26.1 throws an error and refuses to load the SOF on the device.
- Can this input validation be disabled, and the SOF be forced loaded in System Console?
- Is this a JTAG ID readback issue from the Altera silicon, or is this an SOF decoding issue?
the error message is not clear.
May 05, 2026 11:06:33 AM com.altera.systemconsole.internal.core.SystemConsole logInfo
INFO: Executing startup script C:\altera_pro\26.1\qprogrammer\quartus\..\syscon\scripts\system_console_rc.tcl
May 05, 2026 11:06:33 AM com.altera.systemconsole.internal.core.SystemConsole logInfo
INFO: The script doesn't exist: C:\Users\myuser\system_console\system_console_rc.tcl. You can customize System Console by creating one.
May 05, 2026 11:06:33 AM com.altera.systemconsole.internal.core.SystemConsole logInfo
INFO: Executing startup script C:\<somewhere>\tcp_silent.tcl
Start the server on port 2540
Port 2540 is free
Binding server to port 2540 ...
Server is listening on port 2540
Wait for clients. To connect, open a terminal and type: "telnet 127.0.0.1 2540"
Example commands to try:
[*] get_service_types
[*] get_service_paths {device}
% Accept sock3868 from 127.0.0.1 port 50523
Handle the client via a fileevent callback
Info (19848): Regular SEU info => 9 sector(s), 9 thread(s), 10000000 interval time in microsecond(s)
Info (19848): IO hash is 3F5AB0523916653E0C52DCBFFC9552316FE01528E94CA6CDF645360951BDA1D4
Info (19848): Keyed hash is 9CFF525F61EA326BDA5433320977E6E4470F4EDC9CC061CBB9B86CE95FDD5D69
Info (19848): Design hash is C8624ABCFA89155074C0CC0C070ADA6EC3CD3A32E659C8490E1283347F543E3F
Info (19848): IO hash is 3F5AB0523916653E0C52DCBFFC9552316FE01528E94CA6CDF645360951BDA1D4
Info (19848): Keyed hash is 09AF25D3F828210F8E68472EBAEA0E3866E0F2195EDFB0FD18AF5C5AB6193C85
Info: *******************************************************************
Info: Running Quartus Prime Programmer
Info: Command: quartus_pgm --no_banner --mode=jtag --cable="Arrow-USB-Blaster on localhost [ARA39943-TEI0004]" --operation="p;C:\<somewhere>\FantasticBits_1_1_1_0x66EA5AFB.sof@1"
Info (213045): Using programming cable "Arrow-USB-Blaster [ARA39943-TEI0004]"
Info (213011): Using programming file C:/<somewhere>/FantasticBits_1_1_1_0x66EA5AFB.sof with checksum 0x1F8E0B47 for device A5EC065BB32A@1
Info (209060): Started Programmer operation at Tue May 5 11:07:12 2026
Info (18942): Configuring device index 1
Error (18952): Error status: 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.
Error (209012): Operation failed
Info (209061): Ended Programmer operation at Tue May 5 11:07:12 2026
Error: Quartus Prime Programmer was unsuccessful. 2 errors, 0 warnings
Error: Peak virtual memory: 786 megabytes
Error: Processing ended: Tue May 5 11:07:12 2026
Error: Elapsed time: 00:00:21
Error: System process ID: 57136
May 05, 2026 11:07:12 AM com.altera.systemconsole.scripting.TCLCommand execute2
SEVERE: device_download_sof: Unable to load the sof: C:\<somewhere>\FantasticBits_1_1_1_0x66EA5AFB.sof
May 05, 2026 11:07:13 AM com.altera.systemconsole.internal.core.SystemConsole logInfo
INFO: Finished discovering JTAG connections
May 05, 2026 11:07:18 AM com.altera.systemconsole.internal.core.SystemConsole logInfo
INFO: Finished discovering USB connections
Info (19848): Regular SEU info => 9 sector(s), 9 thread(s), 10000000 interval time in microsecond(s)
Info (19848): IO hash is 3F5AB0523916653E0C52DCBFFC9552316FE01528E94CA6CDF645360951BDA1D4
Info (19848): Keyed hash is 9CFF525F61EA326BDA5433320977E6E4470F4EDC9CC061CBB9B86CE95FDD5D69
Info (19848): Design hash is C8624ABCFA89155074C0CC0C070ADA6EC3CD3A32E659C8490E1283347F543E3F
Info (19848): IO hash is 3F5AB0523916653E0C52DCBFFC9552316FE01528E94CA6CDF645360951BDA1D4
Info (19848): Keyed hash is 09AF25D3F828210F8E68472EBAEA0E3866E0F2195EDFB0FD18AF5C5AB6193C85
Info: *******************************************************************
Info: Running Quartus Prime Programmer
Info: Command: quartus_pgm --no_banner --mode=jtag --cable="Arrow-USB-Blaster on localhost [ARA39943-TEI0004]" --operation="p;C:\<somewhere>\FantasticBits_1_1_1_0x66EA5AFB.sof@1"
Info (213045): Using programming cable "Arrow-USB-Blaster [ARA39943-TEI0004]"
Info (213011): Using programming file C:/<somewhere>/FantasticBits_1_1_1_0x66EA5AFB.sof with checksum 0x1F8E0B47 for device A5EC065BB32A@1
Info (209060): Started Programmer operation at Tue May 5 11:07:33 2026
Info (18942): Configuring device index 1
Error (18952): Error status: 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.
Error (209012): Operation failed
Info (209061): Ended Programmer operation at Tue May 5 11:07:33 2026
Error: Quartus Prime Programmer was unsuccessful. 2 errors, 0 warnings
Error: Peak virtual memory: 786 megabytes
Error: Processing ended: Tue May 5 11:07:33 2026
Error: Elapsed time: 00:00:21
Error: System process ID: 45680
May 05, 2026 11:07:33 AM com.altera.systemconsole.scripting.TCLCommand execute2
SEVERE: device_download_sof: Unable to load the sof: C:\<somewhere>\FantasticBits_1_1_1_0x66EA5AFB.sof
May 05, 2026 11:07:39 AM com.altera.systemconsole.internal.core.SystemConsole logInfo
INFO: Finished discovering JTAG connections
May 05, 2026 11:07:39 AM com.altera.systemconsole.internal.core.SystemConsole logInfo
INFO: Finished discovering USB connections