Article ID: 000073761 Content Type: Troubleshooting Last Reviewed: 01/01/2015

What software support does Altera provide for embedded configuration?

Environment

  • Intel® Jrunner™ Software
  • BUILT IN - ARTICLE INTRO SECOND COMPONENT
    Description

    The following table summarizes the solutions available when doing embedded configuration and the relative advantages and disadvantages of each solution.

    Supported
    Configuration SoftwareConfiguration ModeAdvantageDisadvantage
    Jam STAPL BytecodeJTAGMulti-family, Multi-vendor supportLarger code size
    JRunnerJTAGSmall code sizeRecompile to add new device support
    MicroBlasterPassive-serialSmall code sizeRecompile to add new device support

    There are two options when doing configuration via the JTAG port - Jam STAPL or JRunner. To program MAX devices, or another vendor's device, in addition to the Altera FPGA, then Jam STAPL Bytecode is the solution. However, to configure only Altera FPGAs while bypassing another vendor's device, then JRunner is a better solution, because it uses less memory (both code space and program memory). The relative disadvantage of JRunner is that recompilation of new source code is required in order to add new device support (once JRunner has been compiled for a particular device and embedded system, it will not need to be recompiled again).

    MicroBlaster is the solution available for Passive-Serial configuration. The advantage of this solution is that it has the smallest code size of any solution Altera provides. The disdvantage is that code may need to be recompiled for new device support.

    For more detailed information about each of these solutions, they can be downloaded from the Altera home page at:

    1. Jam STAPL Bytecode: https://www.altera.com/support/software/download/programming/jam/jam-index.jsp
    2. JRunner: wpjrunner.pdf
    3. MicroBlaster: MicroBlaster.zip

    Related Products

    This article applies to 1 products

    Intel® Programmable Devices