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

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

1.1.1. Differences Between the Jam STAPL Players and quartus_jli

A single .jam or .jbc can contain several functions such as programming, configuring, verifying, erasing, and blank-checking a device.

The Jam STAPL players are interpreter programs that read and execute the .jam or .jbc files. The Jam STAPL players can access the IEEE 1149.1 signals that are used for all instructions based on the IEEE 1149.1 interface. The players can also process user-specified actions and procedures in the .jam or .jbc.

The quartus_jli command-line executable has the same functionality as the Jam STAPL players but with additional capabilities:

  • It provides command-line control of the Quartus II software from the UNIX or DOS prompt.
  • It supports all programming hardware available in the Quartus II software version 6.0 and later.
Table 1.  Differences Between Jam STAPL Players and quartus_jli Command-Line Executable
  • You can download the Altera Jam STAPL players from the Altera website.
  • You can find the quartus_jli command-line executable in the <Quartus II system directory>\bin directory.
Features Jam STAPL Players quartus_jli
Supported Download Cables ByteBlaster™ II, ByteBlasterMV, and ByteBlaster parallel port download cables. All programming cables are supported by the JTAG server such as the USB-Blaster™, ByteBlaster II, ByteBlasterMV, ByteBlaster, MasterBlaster™, and EthernetBlaster.
Porting of Source Code to the Embedded Processor Yes No
Supported Platforms
  • 16-bit and 32-bit embedded processors.
  • 32-bit Windows.
  • DOS.
  • UNIX.
  • 32-bit Windows.
  • 64-bit Windows.
  • DOS.
  • UNIX.
Enable or Disable Procedure from the Command-Line Syntax
  • To enable the optional procedure, use the –d <procedure>=1 option.
  • To disable the recommended procedure, use the –d <procedure>=0 option.
  • To disable the recommended procedure, use the –d <procedure> option.
  • To enable the optional procedure, use the –e <procedure> option.