Programmer Window

You open this window by clicking Programmer on the Tools menu.

Allows you to program or configure all Altera devices supported by the Quartus® Prime Standard Edition software with files generated by the Compiler. Programmer has two panes that allow you to edit device settings and Programmer options. The top pane provides a device tree view of the devices in your device chain. The pane below that provides a device chain view of the devices in your chain. When you click on a device in the device chain view and open the shortcut menu, you can access the Edit menu, as well as view and edit properties of the selected device.

Enable real-time ISP to allow background programming (for MAX II and MAX V devices):

Automatically turned on if you are targeting a MAX II device, and is turned off for all other device families. When this option is turned on, it shows that you already enabled real-time ISP for background programming.

Hardware Setup:

Opens the Hardware Setup dialog box in the Programmer, which allows you to add and remove hardware items from the Hardware list, add and remove JTAG servers from the JTAG Servers list, configure your local JTAG server, and specify a hardware setup for device programming and/or configuration.

Programming Hardware:

Provides information about the currently selected hardware specified in the Hardware Setup dialog box.

Mode:

Specifies the available programming modes (either JTAG, In-Socket Programming, Passive Serial, or Active Serial Programming).

Auto Detect:

Detects devices in a chain and automatically adds Altera-supported devices to the Device list in the Programmer in the order in which they exist in the device chain. The Quartus® Prime Standard Edition software also recognizes non-Altera devices you define in the New Device dialog box and adds them to the Device list. Unknown devices in a device chain are listed as UNKNOWN_<JTAG IDCODE> in the Device list.

If there are devices in the Device list in the Programmer when you click Auto Detect, the Quartus® Prime Standard Edition software compares the devices in the Device list with the devices in the chain. The Quartus® Prime Standard Edition software then reorders the devices in the Device list, along with associated programming files in the File list, to match the device order in the chain. The Quartus® Prime Standard Edition software inserts or removes devices in the Device list as needed to match the devices in the chain.

If there are devices in the Device list in the Programmer that contain an SFL or PFL IP block when you click Auto Detect, the Quartus® Prime Standard Edition software automatically adds new flash devices to the list under the devices with an SFL or PFL IP block. You can then examine specific flash devices by turning on Examine in the Programmer.

Add File:

Opens the Select Programming File dialog box, which allows you to add programming files to the programming list in the Programmer.

Change File:

Replaces a selected programming file in the programming list in the Programmer window with a new programming file.

Save File:

Opens a dialog box, which allows you to save the contents of the selected, examined device as a Programmer Object File (.pof) Definition.

Add Device:

Opens the Select Devices dialog box, which allows you to add devices to the programming list in the Programmer.

File:

Lists the programming files next to their associated devices for the JTAG or Passive Serial chain, or lists a single programming file next to its associated device when you use In-Socket Programming mode or Active Serial Programming mode.

You can use I/O Pin State File Definition (.ips) only when you turn on ISP CLAMP. The IPS File list is in the programming list.

Device:

Lists the devices next to their associated programming files Definition for the JTAG or Passive Serial chain, or lists a single device next to its associated programming file when you use In-Socket Programming mode or Active Serial Programming mode.

If the device you add to the Device list is incompatible with the associated programming file in the File list, the Quartus® Prime Standard Edition software generates a message informing you that it is removing the incompatible file from the programming list. If this occurs, you then must add a compatible programming file to the File list.

Note: If an exclamation point appears after the device name, it indicates that the device is not recognized in the JTAG chain and cannot be used.

Checksum:

Displays the checksum values of programming files Definition in a JTAG or Passive Serial chain, or displays the checksum value of a single programming file in Passive Serial mode.

When you add a programming file to a Chain Description File (.cdf) Definition, the Programmer automatically inserts the checksum value into the Checksum field in the Programmer window. You use the checksum value to compare a programming file with the data in a programmed device.

Note:

Programmer has two different kinds of checksums. One kind is a CRC checksum for a whole .pof and the other is for data. The checksum for a whole .pof is not important for programming your device. You can view the properties of a .pof and verify whether or not the file has a CRC checksum.

Usercode:

Lists the JTAG user codes next to their associated programming files Definition and devices for the JTAG or Passive Serial chain, or lists the JTAG user code for the single programming file and device when you are in In-Socket Programming mode.

Programming Options:

Specifies the following optional tasks:

The programming sequence for these options is always as follows: Blank-Check (if selected), Program/Configure (if selected), and then Verify (if selected). If you select Program/Configure as one of the actions that is performed for configuration devices, MAX3000 devices, or MAX7000 devices in JTAG mode, the Programmer automatically erases the devices before starting the selected programming actions.