Forum Discussion
FPGA firmware signing, agilex3
Hi
I have a problem when I try to program a signed firmware to FPGA.
quartus_pfg --check_integrity -o verbose=ON legacy_baseline_signed.core.rbf
Info: *******************************************************************
Info: Running Quartus Prime Programming File Generator
Info: Version 25.3.0 Build 109 09/24/2025 SC Pro Edition
Info: Copyright (C) 2025 Altera Corporation. All rights reserved.
Info: Your use of Altera Corporation's design tools, logic functions
Info: and other software and tools, and any partner logic
Info: functions, and any output files from any of the foregoing
Info: (including device programming or simulation files), and any
Info: associated documentation or information are expressly subject
Info: to the terms and conditions of the Altera Program License
Info: Subscription Agreement, the Altera Quartus Prime License Agreement,
Info: the Altera IP License Agreement, or other applicable license
Info: agreement, including, without limitation, that your use is for
Info: the sole purpose of programming logic devices manufactured by
Info: Altera and sold by Altera or its authorized distributors. Please
Info: refer to the Altera Software License Subscription Agreements
Info: on the Quartus Prime software download page.
Info: Processing started: Fri Sep 11 13:55:30 2026
Info: System process ID: 3709065
Info: Command: quartus_pfg --check_integrity -o verbose=ON legacy_baseline_signed.core.rbf
Integrity status: OK
Section
Type: CMF
Signature Descriptor ...
Signature chain #0 (offset: 96)
Entry #0
Fuse: 89A58735 2910AF62 85BB6727 E08BC051 BD0C4F1E EC9F7588 4A132B90 D790F8C4 B8CCDBB3 ECB31FCF FEF68755 5DA4B6F8
Curve : secp384r1
X : AE4685F512FB06B4FF1D3E349DFCEE29CD65A1872E42FBC56D654D5C2CE117E00F02FD8E4DA597BE197108CFFC80D462
Y : 6B2693FD222CC327F41D0BA21B554318A118D77E9C304C6D869E07355174FEDA0570E75C224CF9B8F8E2FCD3AC90FEFF
Entry #1
Curve : secp384r1
X : DB3F85708C89C09003E0070CB2A4ED0E4BDA17F50613C097C7D00A101ADB1220FF10983125342511ED46653778A5B7E6
Y : 72C80CCE2A23CD4D02AD99C9CCBA5644B6E054375F126F996A07E6593BF2D2319E3C994A071C6466E93793625AEFFB32
Permission : SIGN_CODE (0x00000001)
Cancellation : hash:1
Keychain permission: SIGN_CODE (0x00000001)
Keychain can be cancelled by ID: hash:1
Section
Type: IO
AES info: None
Signature Descriptor ...
Signature chain #0 (offset: 96)
Entry #0
Fuse: F3203B68 DD706630 614DB1D8 4660C17D 1C4E5519 ACF9A2E2 8C3CB2CE D4CF82B2 81A2C65F F37EEFDF 42C7E599 B4B705AD
Curve : secp384r1
X : D94A7EB1DE60EFC413E7174A7D628DA394309C8FDAC70B1D5E582A856B0F22EA4A4ABAF601667DB323EE434E83291D46
Y : 920CE55615892D6CFB8B94D801713799AE264103225D5E5C6401EAC201E3DDE945F70EEF388F5EE8AB74BFFAC05C3CF8
Entry #1
Curve : secp384r1
X : D06BDDE83A048C7CB8EF9060617053812693BD5B433397927455EC96B460DD0764FCFECAEAC785111F16693F2A908D0D
Y : BA0A8A27B2ACCC56F399F54B06FFE562B55C34F1E4339273B455F2B969280700D1EC5AC3BAE400803F1832A75C8A550C
Permission : SIGN_CORE, SIGN_HPS (0x00000006)
Cancellation : hash:10
Keychain permission: SIGN_CORE, SIGN_HPS (0x00000006)
Keychain can be cancelled by ID: hash:10
Signature can be cancelled by ID: svnb:21
Section
Type: CORE
AES info: None
Signature Descriptor ...
Signature chain #0 (offset: 96)
Entry #0
Fuse: F3203B68 DD706630 614DB1D8 4660C17D 1C4E5519 ACF9A2E2 8C3CB2CE D4CF82B2 81A2C65F F37EEFDF 42C7E599 B4B705AD
Curve : secp384r1
X : D94A7EB1DE60EFC413E7174A7D628DA394309C8FDAC70B1D5E582A856B0F22EA4A4ABAF601667DB323EE434E83291D46
Y : 920CE55615892D6CFB8B94D801713799AE264103225D5E5C6401EAC201E3DDE945F70EEF388F5EE8AB74BFFAC05C3CF8
Entry #1
Curve : secp384r1
X : D06BDDE83A048C7CB8EF9060617053812693BD5B433397927455EC96B460DD0764FCFECAEAC785111F16693F2A908D0D
Y : BA0A8A27B2ACCC56F399F54B06FFE562B55C34F1E4339273B455F2B969280700D1EC5AC3BAE400803F1832A75C8A550C
Permission : SIGN_CORE, SIGN_HPS (0x00000006)
Cancellation : hash:10
Keychain permission: SIGN_CORE, SIGN_HPS (0x00000006)
Keychain can be cancelled by ID: hash:10
Signature can be cancelled by ID: svnb:21
Info: Quartus Prime Programming File Generator was successful. 0 errors, 0 warnings
Info: Peak virtual memory: 564 megabytes
Info: Processing ended: Fri Sep 11 13:55:30 2026
Info: Elapsed time: 00:00:00
Info: System process ID: 3709065
quartus_pgm -c 2 -m jtag -o "p;legacy_baseline_signed.core.rbf@1"
Info: *******************************************************************
Info: Running Quartus Prime Programmer
Info: Version 25.3.0 Build 109 09/24/2025 SC Pro Edition
Info: Copyright (C) 2025 Altera Corporation. All rights reserved.
Info: Your use of Altera Corporation's design tools, logic functions
Info: and other software and tools, and any partner logic
Info: functions, and any output files from any of the foregoing
Info: (including device programming or simulation files), and any
Info: associated documentation or information are expressly subject
Info: to the terms and conditions of the Altera Program License
Info: Subscription Agreement, the Altera Quartus Prime License Agreement,
Info: the Altera IP License Agreement, or other applicable license
Info: agreement, including, without limitation, that your use is for
Info: the sole purpose of programming logic devices manufactured by
Info: Altera and sold by Altera or its authorized distributors. Please
Info: refer to the Altera Software License Subscription Agreements
Info: on the Quartus Prime software download page.
Info: Processing started: Fri Sep 11 13:58:57 2026
Info: System process ID: 3709626
Info: Command: quartus_pgm -c 2 -m jtag -o p;legacy_baseline_signed.core.rbf@1
Info (213045): Using programming cable "USB-Blaster [1-2]"
Info (213011): Using programming file legacy_baseline_signed.core.rbf with checksum 0x06871F67 for device A3CW135BM16A@1
Info (209060): Started Programmer operation at Fri Sep 11 13:58:57 2026
Info (18942): Configuring device index 1
Error (18950): Device has stopped receiving configuration data
Error (18948): Error message received from device: Bitstream error. (Subcode 0x0056, Info 0x00000003, Location 0x00000800)
Error (18948): Error message received from device: Detected an error during configuration due to a corrupted bitstream.
Error (23925): Debug suggestion: Ensure a valid connection between the device and the configuration source.
Error (209012): Operation failed
Info (209061): Ended Programmer operation at Fri Sep 11 13:59:07 2026
Error: Quartus Prime Programmer was unsuccessful. 5 errors, 0 warnings
Error: Peak virtual memory: 1737 megabytes
Error: Processing ended: Fri Sep 11 13:59:07 2026
Error: Elapsed time: 00:00:10
Error: System process ID: 3709626