Article ID: 000073900 Content Type: Product Information & Documentation Last Reviewed: 06/26/2019

How to program EPCQ-A devices used in an MAX ® 10 design?


  • Intel® MAX® 10 FPGAs
  • Intel® Quartus® Prime Standard Edition

    Due to the limitation that MAX ® 10  devices do not come with any ASMI block, the Customizable Flash Programmer is suggested to be used for programming the EPCQ-A devices used
    in your MAX® 10 design.


    Step 1:

    Download the MAX 10 Customizable Flash Programmer design and change pin assignments for flash signals according to your kit. The Programmer Image provided is developed using the
    Intel ® Quartus ® Prime Standard Edition software version 18.0. You need to compile the Programmer Image using the Intel Quartus Prime version 18.0 or later.


    Step 2:

    Download System Console TCL scripts (customizable_programmer.tcl and epcqa.tcl) used for EPCQ-A devices.


    Step 3:

    Generate the rpd.file needed for Customizable Flash Programmer.

    Please refer to Customizable Flash Programmer User Guide


    charpter generating .rpd file for other fpga devices

    fill the quartus.ini with “pgm-allow-qspi128=on” to enable 3-byte addressing, regardless of the flash density.

    select configuration device: qspi128

    select mode: active serial x4


    step 4:

    download modified “cust-prog-max10” design into your kit.


    step 5:

    run customizable-programmer.tcl and program commands in system console to program rpd file into epcq-a.

    % source customizable-programmer.tcl

    % read-memory-id

    % programming-flow test.rpd



    All postings and use of the content on this site are subject to Terms of Use.