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
2.4. Specifying the Programming Hardware Setup
Before you can program or configure a device, you must specify an appropriate hardware setup. The Programmer's Hardware Setup dialog box allows you to add and remove programming hardware or JTAG servers from the current programming setup. You can specify a hardware setup for device programming or configuration, or configure a local JTAG server.
A JTAG server allows the Quartus® Prime Programmer to access the JTAG programming hardware connected to a remote computer through the JTAG server of that computer. The JTAG server allows you to control the programming or configuration of devices from a single computer through other computers at remote locations. The JTAG server uses the TCP/IP communications protocol.
Selecting Device Programming Hardware
Follow these steps to select device programming hardware in the Programmer:
- In the Programmer, click Hardware Setup.
Figure 31. Hardware Setup Dialog Box
- To add new programming hardware, click Add Hardware on the Hardware Settings tab. In the Add Hardware dialog box, click Auto Detect to detect your programming hardware, or specify the properties of your programming hardware.
Figure 32. Add New Hardware
- On the Hardware Settings tab, select your connected programming hardware in Currently selected hardware. This list is empty until you connect and add programming hardware to your system.
- Enable or disable Auto-adjust frequency at chain scanning to automatically adjust the Hardware frequency according to the frequency at chain scanning.
- Click Close. The setup appears as the current hardware setup.
Selecting a JTAG Server for Device Programming
Follow these steps to select a JTAG server for device programming in the Programmer:
- In the Programmer, click Hardware Setup.
- On the JTAG Settings tab, click Add Server. In the JTAG Settings dialog box, specify the Server name and Server password.
Figure 33. JTAG Settings
- Under JTAG Servers, select the JTAG server that you want to access for programming.
- Click Close. The setup appears as the current hardware setup.