Visible to Intel only — GUID: rdv1492674638114
Ixiasoft
1.1. Generating Primary Device Programming Files
1.2. Generating Secondary Programming Files
1.3. Enabling Bitstream Security for Stratix® 10 and Agilex™ 7 Devices
1.4. Enabling Bitstream Encryption or Compression for Arria® 10 and Cyclone® 10 GX Devices
1.5. Generating Programming Files for Partial Reconfiguration
1.6. Generating Programming Files for Altera® FPGA Devices with Hard Processor Systems
1.7. Scripting Support
1.8. Generating Programming Files Revision History
2.1. Quartus® Prime Programmer
2.2. Programming and Configuration Modes
2.3. Basic Device Configuration Steps
2.4. Specifying the Programming Hardware Setup
2.5. Programming with Flash Loaders
2.6. Verifying the Programming File Source with Project Hash
2.7. Using PR Bitstream Security Verification ( Stratix® 10 Designs)
2.8. Stand-Alone Programmer and Tools
2.9. Programmer Settings Reference
2.10. Scripting Support
2.11. Using the Quartus® Prime Programmer Revision History
2.9.1. Device & Pin Options Dialog Box
2.9.2. More Security Options Dialog Box
2.9.3. Output Files Tab Settings (Programming File Generator)
2.9.4. Input Files Tab Settings (Programming File Generator)
2.9.5. Bitstream Co-Signing Security Settings (Programming File Generator)
2.9.6. Configuration Device Tab Settings
2.9.7. Add Partition Dialog Box (Programming File Generator)
2.9.8. Add Filesystem Dialog Box (Programming File Generator)
2.9.9. Convert Programming File Dialog Box
2.9.10. Compression and Encryption Settings (Convert Programming File)
2.9.11. SOF Data Properties Dialog Box (Convert Programming File)
2.9.12. Select Devices (Flash Loader) Dialog Box
Visible to Intel only — GUID: rdv1492674638114
Ixiasoft
2.6.1. Obtaining Project Hash for Arria® 10 Devices
To obtain the project hash value of a .sof programming file for a design, use the quartus_asm command-line executable (quartus_asm.exe in Windows) with the --project_hash option.
quartus_asm --project_hash <sof-file>
Output of Project Hash Command:
In this example, the programming file is worm.sof.
Info: ******************************************************************* Info: Running Quartus Prime Assembler Info: Version 25.1.0 Build 129 03/31/2025 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 its AMPP 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 Quartus Prime License Agreement, Info: the MegaCore Function License Agreement, or other Info: applicable license agreement, including, without limitation, Info: that your use is for the sole purpose of programming logic Info: devices manufactured by Altera and sold by Altera or its Info: authorized distributors. Please refer to the applicable Info: agreement for further details. Info: Processing started: Mar 31 18:01:47 2025 Info: Command: quartus_asm -t project_hash.tcl worm.sof Info: Quartus(args): worm.sof 0x1ffdc3f47c57bbe0075f6d4cb2cb9deb Info (23030): Evaluation of Tcl script project_hash.tcl was successful Info: Quartus Prime Assembler was successful. 0 errors, 0 warnings Info: Peak virtual memory: 1451 megabytes Info: Processing ended: Mar 31 18:01:56 2025 Info: Elapsed time: 00:00:09 Info: Total CPU time (on all processors): 00:00:04