AN 425: Using the Command-Line Jam™ STAPL Solution for Device Programming

ID 683089
Date 10/14/2024
Public
Document Table of Contents

1.2.2. List of Supported .jam and .jbc Actions and Procedures

A .jam or .jbc consists two types of statements: action and procedure.
  • Action—a sequence of steps required to implement a complete operation.
  • Procedure—one of the steps contained in an action statement.

An action statement can contain one or more procedure statements or no procedure statement. For action statements that contain procedure statements, the procedure statements are called in the specified order to complete the associated operation. You can specify some of the procedure statements as "recommended" or "optional" to include or exclude them in the execution of the action statement.

Table 2.  Supported .jam or .jbc Actions and Optional Procedures for Each Action in Altera® Devices

Devices

(.jam)/(.jbc) Action

Optional Procedures

(Off by default)

MAX® 3000A

MAX® 7000B

MAX® 7000AE

Program
  • do_blank_check
  • do_secure
  • do_low_temp_programming
  • do_disable_isp_clamp
  • do_read_usercode
Blankcheck do_disable_isp_clamp
Verify
  • do_disable_isp_clamp
  • do_read_usercode
Erase do_disable_isp_clamp
Read_usercode

MAX® II

MAX® V

MAX® 10 FPGA

Program
  • do_blank_check
  • do_secure
  • do_disable_isp_clamp
  • do_bypass_cfm
  • do_bypass_ufm
  • do_real_time_isp
  • do_read_usercode
  • do_verify
  • do_force_sram_download
  • do_bypass_icb 1
  • do_bypass_cfm11
Blankcheck
  • do_disable_isp_clamp
  • do_bypass_cfm
  • do_bypass_ufm
  • do_real_time_isp
  • do_force_sram_download
  • do_bypass_icb1
  • do_bypass_cfm11
Verify
  • do_disable_isp_clamp
  • do_bypass_cfm
  • do_bypass_ufm
  • do_real_time_isp
  • do_read_usercode
  • do_force_sram_download
  • do_bypass_icb1
  • do_bypass_cfm11
Erase
  • do_disable_isp_clamp
  • do_bypass_cfm
  • do_bypass_ufm
  • do_real_time_isp
  • do_force_sram_download
  • do_bypass_icb1
  • do_bypass_cfm11
  • do_blank_check
Read_usercode

Stratix® device family

Arria® device family

Cyclone® device family

Configure
  • do_read_usercode
  • do_halt_on_chip_cc
  • do_ignore_idcode_errors
Read_usercode

Enhanced Configuration Devices

Program
  • do_blank_check
  • do_secure
  • do_read_usercode
  • do_init_configuration
Blankcheck
Verify do_read_usercode
Erase
Read_usercode
Init_configuration

Serial Configuration Devices

Configure
  • do_read_usercode
  • do_halt_on_chip_cc
  • do_ignore_idcode_errors
Program
  • do_blank_check
  • do_epcs_unprotect
Blankcheck
Verify
Erase
Read_usercode
1 Applicable in MAX® 10 FPGA only.