Skip to main content
Home

Search

×
Info Icon

Some of our content has been moved to altera.com and we are working on migrating the remaining content and experiences. Lets us help you find what you’re looking for.

Find what you're looking for through Altera Platform

Community Forums Partner Network Training

Find Resources on Intel's platforms

Software Downloads Design Examples Documentation Product Support PCB Resources Find KDB

Having a hard time finding something? Contact us

  • Products

    Products

    View All Products
    FPGAs, SoCs, CPLDs
    High-Performance
    Agilex 9 Agilex 7 Stratix 10
    Mid-Range
    Agilex 5 Arria 10 Arria V
    Power and Cost-Optimized
    Agilex 3 MAX 10 MAX V Cyclone 10 Cyclone V Cyclone IV
    Development Software & Tools
    AI Development Tools
    FPGA AI Suite
    FPGA Design & Simulation Tools
    Quartus Prime Design Software Power and Thermal Calculator Questa* – Altera FPGA Edition Advanced Link Analyzer Open FPGA Stack (OFS) Transceiver Toolkit
    Embedded Design Tools & Software
    Nios V Ashling RISCFree IDE Visual Designer Studio Intel Simics Simulator for Altera FPGAs ARM SoC EDS
    IP Development Tools
    DSP Builder Altera FPGA Add-on for oneAPI Base Toolkit P4 Suite for FPGAs
    Development Kits
    High-Performance
    Agilex 9 Agilex 7 Stratix 10
    Mid-Range
    Agilex 5 Arria 10 Arria V
    Power and Cost-Optimized
    Agilex 3 MAX 10 MAX V Cyclone 10 Cyclone V Cyclone IV
    Intellectual Property
    Interfaces
    PCI Express Compute Express Link (CXL) Ethernet Audio / Video Communication High Speed Serial Networking / Security
    Memory Controllers
    DMA Flash SDRAM SRAM
    Digital Signal Processing & AI
    AI Video & Image Processing Floating Point Error Correction Modulation Filters / Transforms
    Soft Embedded Processors
    Nios V RISC V
    Transceivers & Basic Functions
    Clocks, PLLs & Resets Transceivers Simulation, Debug & Verification
  • Solutions

    Solutions

    Industries
    AI Broadcast & Pro AV Consumer Electronics Financial Services
    Industrial Medical Military, Aerospace & Government Security
    Test & Measurement Transportation Wireless Wireline
  • Design

    Design

    View All Design
    Download & License Center
    FPGA Development Tools
    Quartus Prime Pro Quartus Prime Standard Quartus Prime Lite
    Embedded Tools
    Arm* Development Studio SoC FPGA Embedded Development Suite
    Add-On Development Tools
    DSP Builder Questa*-FPGA ModelSim-FPGA SimicsSimulator for Altera FPGA Self Service License Center Licensing Support Center
    Design Hubs & Training
    Design Hubs
    Agilex 7 Agilex 5 Agilex 3 View all Design Hubs
    Developer Centers
    Stratix 10 Arria 10 Cyclone 10 GX Cyclone 10 LP MAX 10 View all Developer Centers
    Training
    Training Overview My Learning eLearning Catalog Instructor-Led Training Catalog All Altera FPGA Training Learning Plans How to Begin a Simple FPGA Design How To Videos
    Example Designs
    FPGA Developer Site
    Example Designs Zephyr Drivers Linux Drivers See All
    Design Store
    Agilex 7 Agilex 5 MAX 10 See All
    Documentation
    All FPGA Documentation
    By Product Family IP Docs Dev Software Docs Release Notes Application Notes Device Overviews Datasheets Errata/Known Issues User Guides Pin Connection Guidelines Pinouts Package Drawings
    Design Resources
    Quartus Support Center Step-by-Step Dev Guidance Examples Designs Docs & Resources by Family PCB Resources Package Drawings Pinouts Quality & Reliablity Find Boards / Dev Kits Find IP Find Partners Find Knowledge Articles
    Partners
    Find Partners Find Offerings About ASAP Join Now Sign In
  • Support

    Support

    Support
    Community Forums Knowledge Articles
    Premier Support Quality & Reliability
  • About

    About

    About
    Company Overview Newsroom
    Careers Blogs
    Events
  • Contact Us

    Contact Us

    • FPGAs, SoCs, CPLDs
      • High-Performance
        • Agilex 9
        • Agilex 7
        • Stratix 10
      • Mid-Range
        • Agilex 5
        • Arria 10
        • Arria V
      • Power and Cost-Optimized
        • Agilex 3
        • MAX 10
        • MAX V
        • Cyclone 10
        • Cyclone V
        • Cyclone IV
    • Development Software & Tools
      • AI Development Tools
        • FPGA AI Suite
      • FPGA Design & Simulation Tools
        • Quartus Prime Design Software
        • Power and Thermal Calculator
        • Questa* – Altera FPGA Edition
        • Advanced Link Analyzer
        • Open FPGA Stack (OFS)
        • Transceiver Toolkit
      • Embedded Design Tools & Software
        • Nios V
        • Ashling RISCFree IDE
        • Visual Designer Studio
        • Intel Simics Simulator for Altera FPGAs
        • ARM SoC EDS
      • IP Development Tools
        • DSP Builder
        • Altera FPGA Add-on for oneAPI Base Toolkit
        • P4 Suite for FPGAs
    • Development Kits
      • High-Performance
        • Agilex 9
        • Agilex 7
        • Stratix 10
      • Mid-Range
        • Agilex 5
        • Arria 10
        • Arria V
      • Power and Cost-Optimized
        • Agilex 3
        • MAX 10
        • MAX V
        • Cyclone 10
        • Cyclone V
        • Cyclone IV
    • Intellectual Property
      • Interfaces
        • PCI Express
        • Compute Express Link (CXL)
        • Ethernet
        • Audio / Video
        • Communication
        • High Speed
        • Serial
        • Networking / Security
      • Memory Controllers
        • DMA
        • Flash
        • SDRAM
        • SRAM
      • Digital Signal Processing & AI
        • AI
        • Video & Image Processing
        • Floating Point
        • Error Correction
        • Modulation
        • Filters / Transforms
      • Soft Embedded Processors
        • Nios V
        • RISC V
      • Transceivers & Basic Functions
        • Clocks, PLLs & Resets
        • Transceivers
        • Simulation, Debug & Verification
    View All Products
    • Industries
        • AI
        • Broadcast & Pro AV
        • Consumer Electronics
        • Financial Services
        • Industrial
        • Medical
        • Military, Aerospace & Government
        • Security
        • Test & Measurement
        • Transportation
        • Wireless
        • Wireline
    • Download & License Center
      • FPGA Development Tools
        • Quartus Prime Pro
        • Quartus Prime Standard
        • Quartus Prime Lite
      • Embedded Tools
        • Arm* Development Studio
        • SoC FPGA Embedded Development Suite
      • Add-On Development Tools
        • DSP Builder
        • Questa*-FPGA
        • ModelSim-FPGA
        • SimicsSimulator for Altera FPGA
        • Self Service License Center
        • Licensing Support Center
    • Design Hubs & Training
      • Design Hubs
        • Agilex 7
        • Agilex 5
        • Agilex 3
        • View all Design Hubs
      • Developer Centers
        • Stratix 10
        • Arria 10
        • Cyclone 10 GX
        • Cyclone 10 LP
        • MAX 10
        • View all Developer Centers
      • Training
        • Training Overview
        • My Learning
        • eLearning Catalog
        • Instructor-Led Training Catalog
        • All Altera FPGA Training
        • Learning Plans
        • How to Begin a Simple FPGA Design
        • How To Videos
    • Example Designs
      • FPGA Developer Site
        • Example Designs
        • Zephyr Drivers
        • Linux Drivers
        • See All
      • Design Store
        • Agilex 7
        • Agilex 5
        • MAX 10
        • See All
    • Documentation
      • All FPGA Documentation
        • By Product Family
        • IP Docs
        • Dev Software Docs
        • Release Notes
        • Application Notes
        • Device Overviews
        • Datasheets
        • Errata/Known Issues
        • User Guides
        • Pin Connection Guidelines
        • Pinouts
        • Package Drawings
    • Design Resources
        • Quartus Support Center
        • Step-by-Step Dev Guidance
        • Examples Designs
        • Docs & Resources by Family
        • PCB Resources
        • Package Drawings
        • Pinouts
        • Quality & Reliablity
        • Find Boards / Dev Kits
        • Find IP
        • Find Partners
        • Find Knowledge Articles
    • Partners
        • Find Partners
        • Find Offerings
        • About ASAP
        • Join Now
        • Sign In
    View All Design
    • Support
        • Community Forums
        • Knowledge Articles
        • Premier Support
        • Quality & Reliability
    • About
        • Company Overview
        • Newsroom
        • Careers
        • Blogs
        • Events
  • Contact Us

Breadcrumb

...
Design Resources
Device Configuration Support Center
Hero Banner image

Device Configuration Support Center

Device Configuration Support Center provides documentation and training to select a design, and implement configuration features.

1. Device Specific Configuration Details 2. Configuration Schemes and IP 3. Advanced Configuration Features 4. Quartus® Prime Software Design Flow 5. Board Design 6. Debug Supported Flash Memory Devices (Configuration Devices) Design Examples and Reference Designs Training Courses and Videos
left arrow
right arrow

The Device Configuration Support Center provides resources for Agilex™ 7, Agilex™ 5, Agilex™ 3, Stratix® 10, Arria® 10, and Cyclone® 10 devices.

You will find information on how to select, design, and implement configuration schemes and features. There are also guidelines on how to bring up your system and debug the configuration links. This page is organized into categories that align with a configuration system design flow from start to finish.

Get additional support for Agilex™ 7 System Architecture, Agilex™ 5 System Architecture and the Agilex™ 3 System Architecture, step-by-step guided journeys for standard development flows surfacing the key critical resources and documentation.

For other devices, search the Device and Product Support Collections.

Expand Close
design board image

1. Device Specific Configuration Details

Table 1 - Configuration Schemes and Features Overview

Device Family Configuration Schemes Configuration Features
 

Scheme

Data Width

Max Clock Rate

Max Data Rate

Configuration Via Protocol

Design Security

Partial Reconfiguration (2)

Decompression Support

Remote System Update

Single Event Upset

Agilex™ 7 Avalon® Streaming

32 bits

125 MHz 4000 Mbps N/A √ √ √ Parallel Flash Loader II IP core √
16 bits 125 MHz

2000 Mbps

√ √
8 bits 125 MHz 1000 Mbps √ √
Active Serial (AS) 4 bits 166(1) MHz

664 Mbps

√ √ √ √ √
JTAG 1 bit 30 MHz 30 Mbps N/A √ √ N/A √
Agilex™ 5 Avalon® Streaming   16 bits 125 MHz

2000 Mbps

N/A √ √ √ Parallel Flash Loader II IP core √
8 bits 125 MHz 1000 Mbps √ √
Active Serial (AS) 4 bits 166(1) MHz 664 Mbps √ √ √ √ √
JTAG 1 bit 30 MHz 30 Mbps N/A √ √ N/A √
Agilex™ 3 Avalon® Streaming 16 bits 125 MHz 2000 Mbps N/A √ √ √ Parallel Flash Loader II IP core √
8 bits 125 MHz 1000 Mbps √ √
Active Serial (AS) 4 bits 166(1) MHz 664 Mbps √ √ √ √ √
JTAG 1 bit 30 MHz 30 Mbps N/A √ √ N/A √

Stratix® 10

Avalon®-ST

32 bits

125 MHz

4000 Mbps

N/A

√

√

√

Parallel Flash Loader II IP core

√

16 bits

125 MHz

2000 Mbps

√

√

8 bits

125 MHz

1000 Mbps

√

√

Active Serial (AS)

4 bits

125(1) MHz

500 Mbps

√

√

√

√

√

JTAG

1 bit

30 MHz

30 Mbps

N/A

√

√

N/A

√

Arria® 10

Configuration via HPS

32 bits

100 MHz

3200 Mbps

N/A

√

√

√

via HPS

√

16 bits

100 MHz

1600 Mbps

√

Fast Passive Parallel (FPP)

32 bits

100 MHz

3200 Mbps

N/A

√

√

Parallel Flash Loader IP core

√

16 bits

100 MHz

1600 Mbps

√

8 bits

100 MHz

800 Mbps

√

Active Serial (AS)

4 bits

100 MHz

400 Mbps

√

√

√(3)

√

√

1 bit

100 MHz

100 Mbps

√

Passive Serial (PS)

1 bit

100 MHz

100 Mbps

N/A

√

√(3)

Parallel Flash Loader IP core

√

JTAG

1 bit

33 MHz

33 Mbps

N/A

 

√(3)

N/A

√

Cyclone® 10 GX

Fast Passive Parallel (FPP)

32 bits

100 MHz

3200 Mbps

N/A

√

√

√

Parallel Flash Loader IP core

√

16 bits

100 MHz

1600 Mbps

√

8 bits

100 MHz

800 Mbps

√

Active Serial (AS)

4 bit

100 MHz

400 Mbps

√

√

√(3)

√

√

1 bits

100 MHz

100 Mbps

√

Passive Serial (PS)

1 bit

100 MHz

100 Mbps

N/A

√

√(3)

Parallel Flash Loader IP core

√

JTAG

1 bit

33 MHz

33 Mbps

N/A

N/A

√(3)

N/A

√

Cyclone® 10 LP

Fast Passive Parallel (FPP)

8 bits

66(4)/100(6) MHz

528(4)/800(6) Mbps

N/A

N/A

N/A

√

Parallel Flash Loader IP core

√

Passive Serial (PS)

1 bit

66(4)/133(5) MHz

66(4)/133(5) Mbps

N/A

N/A

N/A

Parallel Flash Loader IP core

√

Active Serial (AS)

1 bit

40 MHz

40 Mbps

N/A

N/A

N/A

√

√

JTAG

1 bit

25 MHz

25 Mbps

N/A

N/A

N/A

N/A

√

MAX® 10           √   √ √  
Stratix® V           √   √ √  
Arria® V           √   √ √  
Cyclone® V           √   √ √  
Stratix® IV           √   √ √  
Cyclone® IV E           -   √ √  
Cyclone® IV GX           -   √ √  
Stratix® III           √   √ √  
Cyclone® III LS           √   √ √  
Cyclone® III           -   √ √  
Arria® II GX           √   √ √  
Cyclone® II           -   √ -  

Notes:

  1. The maximum clock rate when using OSC_CLK_1 as configuration clock source. The maximum clock rate reduces if you use the internal oscillator as the configuration clock source, during SmartVID operation, or when the device is in user mode.
  2. You can perform partial reconfiguration after the device is fully configured. For more information, refer to the Partial Reconfiguration User Guide.
  3. Partial configuration can be performed only when it is configured as internal host.
  4. Supply voltage for internal logic, VCCINT = 1.0 V.
  5. Supply voltage for internal logic, VCCINT = 1.2 V.
  6. Supply voltage for internal logic, VCCINT = 1.2 V. Cyclone 10 LP 1.2 V core voltage devices support 133 MHz DCLK fMAX for 10CL006, 10CL010, 10CL016, 10CL025, and 10CL040 only.

2. Configuration Schemes and IP

Configuration User Guides

Agilex™ 7 Devices

  • Agilex™ 7 Configuration User Guide

Agilex™ 5 Devices

  • Device Configuration User Guide: Agilex™ 5 FPGAs and SoCs

Agilex™ 3 Devices

  • Device Configuration User Guide Agilex™ 3 FPGAs and SoCs

Stratix 10® Devices

  • Stratix® 10 Configuration User Guide

Configuration via HPS

Configure the FPGA portion of the SoC device by utilizing Hard Processor System (HPS)

Agilex™ 7 Devices

  • Agilex™ 7 Hard Processor System Technical Reference Manual

Agilex™ 5 Devices

  • Hard Processor System Technical Reference Manual: Agilex™ 5 SoCs

Agilex™ 3 Devices

  • Hard Processor System Technical Reference Manual: Agilex™ 3 SoCs

Stratix® 10 Devices

  • Stratix® 10 SoC FPGA Boot User Guide
  • Stratix® 10 Hard Processor System Technical Reference Manual

Arria® 10 Devices

  • Arria® 10 SoC FPGA Boot User Guide
  • Arria® 10 Hard Processor System Technical Reference Manual

Fast Passive Parallel

Arria® 10 Devices

  • Arria® 10 Core Fabric and General Purpose I/Os Handbook

Cyclone® 10 GX Devices

  • Cyclone® 10 GX Core Fabric and General Purpose I/Os Handbook

Cyclone® 10 LP Devices

  • Cyclone® 10 LP Core Fabric and General Purpose I/Os Handbook

Additional Resources:

  • FPGA Parallel Flash Loader IP Core User Guide

Active Serial

Agilex™ 7 Devices

  • Agilex™ 7 Configuration User Guide

Agilex™ 5 Devices

  • Device Configuration User Guide: Agilex™ 5 FPGAs and SoCs

Agilex™ 3 Devices

  • Device Configuration User Guide Agilex™ 3 FPGAs and SoCs

Stratix® 10 Devices

  • Stratix® 10 Configuration User Guide

Arria® 10 Devices

  • Arria® 10 Core Fabric and General Purpose I/Os Handbook

Cyclone® 10 GX Devices

  • Cyclone® 10 GX Core Fabric and General Purpose I/Os Handbook

Cyclone® 10 LP Devices

  • Cyclone® 10 LP Core Fabric and General Purpose I/Os Handbook

Additional Resources:

  • AN 370: Using the FPGA Serial Flash Loader IP Core with the Quartus® Prime Software
  • AN 418: SRunner: An Embedded Solution for Serial Configuration Device Programming

Passive Serial

Arria® 10 GX Devices

  • Arria® 10 Core Fabric and General Purpose I/Os Handbook

Cyclone® 10 GX Devices

  • Cyclone® 10 GX Core Fabric and General Purpose I/Os Handbook

Cyclone® 10 LP Devices

  • Cyclone® 10 LP Core Fabric and General Purpose I/Os Handbook

Additional Resources:

  • FPGA Parallel Flash Loader IP Core User Guide

JTAG

Agilex™ 7 Devices

  • Agilex™ 7 Configuration User Guide
  • AN 936: Executing SDM Commands via JTAG Interface

Agilex™ 5 Devices

  • Device Configuration User Guide: Agilex™ 5 FPGAs and SoCs

Agilex™ 3 Devices

  • Device Configuration User Guide Agilex™ 3 FPGAs and SoCs

Stratix® 10 Devices

  • Stratix® 10 Configuration User Guide
  • AN 936: Executing SDM Commands via JTAG Interface

Arria® 10 Devices

  • Arria® 10 Core Fabric and General Purpose I/Os Handbook

Cyclone® 10 GX Devices

  • Cyclone® 10 GX Core Fabric and General Purpose I/Os Handbook

Cyclone® 10 LP Devices

  • Cyclone® 10 LP Core Fabric and General Purpose I/Os Handbook

Additional Resources:

  • Cable and Adapter Drivers Information
  • AN 425: Using the Command-Line Jam STAPL Solution for Device Programming
  • Programming Support for Jam STAPL Language
  • AN 414: The JRunner Software Driver: An Embedded Solution for PLD JTAG Configuration

Configuration via Protocol (CvP)

Agilex™ 7 Devices

  • Agilex™ 7 Device Configuration via Protocol (CvP) Implementation User Guide

Agilex™ 5 Devices

  • Configuration via Protocol (CvP) Implementation User Guide: Agilex™ 5 FPGAs and SoCs

Agilex™ 3 Devices

  • Configuration via Protocol (CvP) Implementation User Guide: Agilex™ 3 FPGAs and SoCs

Stratix® 10 Devices

  • Stratix® 10 Configuration via Protocol (CvP) Implementation User Guide

Arria® 10 Devices

  • Arria® 10 CvP Initialization and Partial Reconfiguration over PCI Express* User Guide
  • Arria® 10 Software Driver Code

Cyclone® 10 GX Devices

  • Cyclone® 10 GX CvP Initialization over PCI Express User Guide
  • Cyclone® 10 Software Driver Code

3. Advanced Configuration Features

Device Security

FPGAs can decrypt a configuration bitstream using the advanced encryption standard (AES) algorithm. When using the design security feature, a security key is stored in the FPGA. To successfully configure an FPGA that has the design security feature enabled, you must configure the FPGA with a configuration file that was encrypted using the same security key. Some FPGAs offer both volatile and non-volatile security key storage. The volatile security key storage requires battery back-up but enables the security key to be updated. The non-volatile security key can be stored in non-volatile memory inside the device and does not require battery back-up for storage.

Agilex™ Family and Stratix® 10 Devices

  • Security Overview for SDM-Based FPGA Devices

Arria® 10 Devices

  • Arria® 10 Core Fabric and General Purpose I/Os Handbook

Cyclone® 10 GX Devices

  • Cyclone® 10 GX Core Fabric and General Purpose I/Os Handbook

Additional Resources:

AN 556: Using the Design Security Features in FPGAs

AN 512: Using the Design Security Feature  - Stratix III

AN 341: Using the Design Security Feature -  Stratix II

Partial Reconfiguration

Partial reconfiguration (PR) allows you to reconfigure a portion of the FPGA dynamically while the remaining FPGA design continues to function. Create multiple personas for a particular region in your design without impacting operation in areas outside this region. This methodology is effective in systems where multiple functions time-share the same FPGA resources. PR enables the implementation of more complex FPGA systems.

Quartus® Prime Pro Edition User Guide: Partial Reconfiguration - Agilex™ 7, Agilex™ 5, and Agilex™ 3 devices, Stratix® 10 devices, Arria® 10 devices, Cyclone® 10 GX devices

Quartus® Prime Standard Edition User Guide: Partial Reconfiguration - Stratix® V device family and Cyclone® V devices whose part number ends in "SC", for example, 5CGXFC9E6F35I8NSC.

Agilex™ Family Devices

  • Partial Reconfiguration Solutions IP User Guide

Stratix® 10 Devices

  • Partial Reconfiguration Solutions IP User Guide
  • AN 825: Partially Reconfiguring a Design on Stratix® 10 GX FPGA Development Board
  • AN 826: Hierarchical Partial Reconfiguration Tutorial for Stratix® 10 GX FPGA Development Board
  • AN 818: Static Update Partial Reconfiguration Tutorial for Stratix® 10 GX FPGA Development Board
  • AN 819: Partial Reconfiguration over PCI Express* Reference Design for Stratix® 10 Devices
  • AN 820: Hierarchical Partial Reconfiguration over PCI Express Reference Design for Stratix® 10 Devices

Arria® 10 Devices

  • Partial Reconfiguration Solutions IP User Guide
  • Arria® 10 CvP Initialization and Partial Reconfiguration via Protocol User Guide
  • AN 817: Static Update Partial Reconfiguration Tutorial for Arria® 10 GX FPGA Development Board
  • AN 798: Partial Reconfiguration with the Arria® 10 HPS
  • AN 797: Partially Reconfiguring a Design on Arria® 10 GX FPGA Development Board
  • AN 784: Partial Reconfiguration over PCI Express Reference Design for Arria® 10 Devices
  • AN 805: Hierarchical Partial Reconfiguration of a Design on Arria® 10 SoC Development Board
  • AN 806: Hierarchical Partial Reconfiguration Tutorial for Arria® 10 GX FPGA Development Board
  • AN 813: Hierarchical Partial Reconfiguration over PCI Express Reference Design for Arria® 10 Devices

Cyclone® 10 GX Devices

  • Partial Reconfiguration Solutions IP User Guide

Additional Resources:

  • Quartus® Prime Pro Edition User Guide: Partial Reconfiguration
  • Quartus® Prime Standard Edition User Guide: Partial Reconfiguration
  • Partial Reconfiguration Support Page
  • Quartus® Prime Standard Edition User Guide: Partial Reconfiguration FPGA IP
  • Partial Reconfiguration IP Core User Guide

Decompression Support

Some FPGAs support configuration data decompression, which saves configuration memory space and time. This feature allows you to store compressed configuration data in configuration devices or other memory and transmit this compressed bitstream to the FPGA. During configuration, the FPGA decompresses the bitstream in real time and configures its CRAM cells.

Remote System Update

Altera devices have dedicated remote system upgrade circuitry. Soft logic (either the Nios® V embedded processor or user logic) implemented in the device that can download a new configuration image from a remote location, store it in configuration memory, and direct the dedicated remote system upgrade circuitry to initiate a reconfiguration cycle. The dedicated circuitry performs error detection during and after the configuration process, recovers from any error condition by reverting back to a safe configuration image, and provides error status information. This dedicated remote system upgrade circuitry helps to avoid system downtime.

Agilex™ 7 Devices

  • Agilex™ 7 Configuration User Guide

Agilex™ 5 Devices

  • Device Configuration User Guide: Agilex™ 5 FPGAs and SoCs

Agilex™ 3 Devices

  • Device Configuration User Guide Agilex™ 3 FPGAs and SoCs

Stratix® 10 Devices

  • Stratix® 10 Configuration User Guide
  • Example of Tcl script
  • Stratix® 10 SoC Remote System Update (RSU) User Guide

Arria® 10 Devices

  • Arria® 10 Core Fabric and General Purpose I/Os Handbook

Cyclone® 10 GX Devices

  • Cyclone® 10 GX Core Fabric and General Purpose I/Os Handbook

Cyclone® 10 LP Devices

  • Cyclone® 10 LP Core Fabric and General Purpose I/Os Handbook

Additional Resources:

  • Remote Update FPGA IP Core User Guide

Single Event Upset (SEU) Mitigation

Agilex™ 7 Devices

  • Agilex™ 7 SEU Mitigation User Guide

Agilex™ 5 Devices

  • SEU Mitigation User Guide: Agilex™ 5 FPGAs and SoCs

Agilex™ 3 Devices

  • SEU Mitigation User Guide: Agilex™ 3 FPGAs and SoCs

Stratix® 10 Devices

  • Stratix® 10 SEU Mitigation User Guide

Arria® 10 Devices

  • Arria® 10 Core Fabric and General Purpose I/Os Handbook
  • AN 737: SEU Detection and Recovery in Arria® 10 Devices
  • Mitigating Single Event Upsets in Arria® 10 Devices (Video)

Cyclone® 10 GX Devices

  • Cyclone® 10 GX Core Fabric and General Purpose I/Os Handbook

Cyclone® 10 LP Devices

  • Cyclone® 10 LP Core Fabric and General Purpose I/Os Handbook
     

Additional Resources:

  • Introduction to Single-Event Upsets
  • Advanced SEU Detection FPGA IP User Guide
  • FPGA Fault Injection IP Core User Guide
  • Understanding Single Event Functional Interrupts in FPGA Designs
  • SEU Mitigation in FPGA Devices: Hierarchy Tagging (Video)

Flash Access IP

Agilex™ 7 Devices

  • Mailbox Client FPGA IP User Guide
  • Mailbox Avalon ST Client FPGA IP User Guide
  • AN 932: Flash Access Migration Guidelines from Control Block-Based Devices to SDM-Based Devices

Agilex™ 5 and Agilex™ 3 Devices

  • Mailbox Client FPGA IPs User Guide

Stratix® 10 Devices

  • Mailbox Client FPGA IP User Guide
  • Serial Flash Mailbox Client FPGA IP User Guide
  • AN 932: Flash Access Migration Guidelines from Control Block-Based Devices to SDM-Based Devices

Arria® 10 Devices

  • Generic Serial Flash Interface FPGA IP Core User Guide
  • Active Serial Memory Interface (ASMI) Parallel FPGA IP Core User Guide
  • Active Serial Memory Interface (ASMI) Parallel II FPGA IP Core User Guide
  • AN 720: Simulating the ASMI Block in Your Design

Cyclone® 10 GX Devices

  • Generic Serial Flash Interface FPGA IP Core User Guide
  • Active Serial Memory Interface (ASMI) Parallel I FPGA IP Core User Guide
  • Active Serial Memory Interface (ASMI) Parallel II FPGA IP Core User Guide
  • AN 720: Simulating the Active Serial Memory Interface (ASMI) Block in Your Design

Cyclone® 10 LP Devices

  • Generic Serial Flash Interface FPGA IP Core User Guide
  • Active Serial Memory Interface (ASMI) Parallel FPGA IP Core User Guide
  • Active Serial Memory Interface (ASMI) Parallel II FPGA IP Core User Guide
  • AN 720: Simulating the Active Serial Memory Interface (ASMI) Block in Your Design

Chip ID IP

Agilex™ 7 Devices

  • Mailbox Client FPGA IP User Guide
  • Mailbox Avalon ST Client FPGA IP User Guide

Agilex™ 5 and Agilex™ 3 Devices

  • Mailbox Client FPGA IPs User Guide

Stratix® 10 Devices

  • Chip ID FPGA IP Cores User Guide

Arria® 10 Devices

  • Chip ID FPGA IP Cores User Guide

Cyclone® 10 GX Devices

  • Chip ID FPGA IP Cores User Guide

4. Quartus® Prime Software Design Flow

Table 2 - Device Configuration Setting and Programming Files Generation Flow

Topic Description
General Setting
  • General page of the Device and Pin Options dialog box in the Quartus Prime Software.
  • Specify the device options. These options are independent on the configuration scheme.
Configuration Setting
  • Configuration page of the Device and Pin Options dialog box in the Quartus Prime Software.
  • Specify the Device Configuration scheme, Configuration Device setting and Configuration Pin setting.
Programming Files Setting
  • Programming Files page of the Device and Pin Options dialog box in the Quartus Prime Software.
  • Select the programming file format to generate. Selecting the programming file in this page is optional, user is recommended to use the Convert Programming File or Programming File Generator to convert/generate the type of programming file for the used of selected configuration scheme.
Others Optional Advanced Feature Setting
  • Error Detection CRC, CvP Settings and Partial Reconfiguration page of the Device and Pin Options dialog box in the Quartus Prime Software.
  • Error Detection CRC page - Specify whether error detection is used and the rate at which it is checked.
  • CvP Settings page - Specify the type of CvP settings.
  • Partial Reconfiguration page - Specify Partial Reconfiguration settings.
Generate Configuration and Programming Files
  • Once design compilation is completed, the Convert Programming Files or Programming File Generator is the tool in Quartus Prime Software to convert/generate the type of programming file for selected configuration scheme or configuration feature.

Where Can I Find Information on Device Configuration Settings and Configuration & Programming Files Generation?

Agilex™ 7 Devices

  • Agilex™ 7 Configuration User Guide

Agilex™ 5 Devices

  • Device Configuration User Guide: Agilex™ 5 FPGAs and SoCs

Agilex™ 3 Devices

  • Device Configuration User Guide Agilex™ 3 FPGAs and SoCs

Stratix® 10 Devices

  • Stratix® 10 Configuration User Guide

Arria® 10 Devices

  • Arria® 10 Core Fabric and General Purpose I/Os Handbook

Cyclone® 10 GX Devices

  • Cyclone® 10 GX Core Fabric and General Purpose I/Os Handbook

Cyclone® 10 LP Devices

  • Cyclone® 10 LP Core Fabric and General Purpose I/Os Handbook

5. Board Design

Where Can I Find Information on Device Configuration Design Guidelines?

Agilex™ 7 Devices

  • AN 886: Agilex™ 7 Device Design Guidelines

Agilex™ 5 Devices

  • Device Design Guidelines: Agilex™ 5 FPGAs and SoCs
  • Cyclone® V to Agilex™ 5 Device Migration Guide

Agilex™ 3 Devices

  • Device Design Guidelines: Agilex™ 3 FPGAs and SoCs

Stratix® 10 Devices

  • Stratix® 10 Device Design Guidelines

Arria® 10 Devices

  • AN 738: Arria® 10 Device Design Guidelines
  • AN 763: Arria® 10 SoC Device Design Guidelines

Cyclone® 10 GX Devices

  • Cyclone® 10 GX Device Design Guidelines

Where Can I Find Information on the Connection Guidelines for Configuration Pin?

Agilex™ 7 Devices

  • Agilex™ 7 Device Family Pin Connection Guidelines

Agilex™ 5 Devices

  • Pin Connection Guidelines: Agilex™ 5 FPGAs and SoCs

Agilex™ 3 Devices

  • Pin Connection Guidelines: Agilex™ 3 FPGAs and SoCs

Stratix® 10 Devices

  • Stratix® 10 Device Family Pin Connection Guidelines

Arria® 10 Devices

  • Arria® 10 GX, GT, and SX Device Family Pin Connection Guidelines

Cyclone® 10 GX Devices

  • Cyclone® 10 GX Device Family Pin Connection Guidelines

Cyclone® 10 LP Devices

  • Cyclone® 10 LP Device Family Pin Connection Guidelines

Where Can I Find Information on Configuration Specifications?

The configuration specification in the device datasheet specifies the following specifications:

  • Timing specifications for configuration control pins
  • Timing/Performance specifications for each of the supported configuration scheme
  • Configuration bit stream sizes

Agilex™ 7 Devices

  • Agilex™ 7 Device Datasheet

Agilex™ 5 Devices

  • Agilex™ 5 FPGAs and SoCs Device DataSheet

Agilex™ 3 Devices

  • Agilex™ 3 FPGAs and SoCs Device DataSheet

Stratix® 10 Devices

  • Stratix® 10 Device Datasheet

Arria® 10 Devices

  • Arria® 10 Device Datasheet
  • Arria® 10 Core Fabric and General Purpose I/Os Handbook

Cyclone® 10 GX Devices

  • Cyclone® 10 GX Device Datasheet
  • Cyclone® 10 GX Core Fabric and General Purpose I/Os Handbook

Cyclone® 10 LP Devices

  • Cyclone® 10 LP Device Datasheet
  • Cyclone® 10 LP Core Fabric and General Purpose I/Os Handbook

6. Debug

Configuration debugger tool helps you debug programming and configuration issues. This tool is supported in Quartus® Prime Pro Edition Programmer version 21.3 onwards.

AN 955: Programmer’s Configuration Debugger Tool

FPGA Configuration Troubleshooter

Agilex™ 7 and Stratix® 10 FPGA System Console Debugging Tool Using JTAG

  • AN 936: Executing SDM Commands via JTAG Interface

Stratix® 10 FPGA SDM Debug Toolkit helps you debug your configuration issues.

  • It is available in Quartus Prime Pro Edition software v18.1 and onwards.

Searching a tool to debug configuration failures / design security / error detection cyclic redundancy check (CRC) on Arria® 10 devices?

  • To get this configuration diagnostic tool, please contact your Altera sales representative.
     

You can use this troubleshooter, fault tree analysis or troubleshooting guides to identify possible configuration failure causes.

  • FPGA Configuration Troubleshooter
  • Configuration Fault Tree Analysis
  • Troubleshooting Guides

Knowledge Base Solution

Go to Knowledge Base, enter the keywords of the issue you face to find for the solution.

Supported Flash Memory Devices (Configuration Devices)

Table 3 - FPGA Configuration Devices

Configuration Device FamilyCapacityPackageVoltageFPGA Product Family Compatibility
EPCQ-A†4 Mb - 32 Mb8-pin SOIC3.3 VCompatible with Stratix® V, Arria® V, Cyclone® V, Cyclone® 10 LP and earlier FPGA families.
EPCQ-A†64 Mb - 128 Mb16-pin SOIC3.3 VCompatible with Stratix® V, Arria® V, Cyclone® V, Cyclone® 10 LP and earlier FPGA families.
Notes: † EPCQ-A family is supported from Quartus® Prime Standard Edition Software v17.1 onwards. For product family support for legacy families not included in version 17.1 file a Service Request. See also Configuration Devices.

Table 4 - Supported Third Party Configuration Devices

FPGAVendorPart NumberByte addressingDummy Clock SettingsPermanent Quad-Enabled flash?Support Category
 PrefixSuffix ASx1ASx4 
Agilex™ 7(26)MicronMT25QU128ABA8E12-0AAT3-byte(1)N/ANote(14)No(6)Altera Tested and Supported
MT25QU256ABA8E12-0AAT
MT25QU512ABB8E12-0AAT
MT25QU01GBBB8E12-0AAT
MT25QU02GCBB8E12-0AAT
Macronix(10)MX25U12835FXDI-10G3-byte(1)N/ANote(14)No(6)Altera Tested and Supported
MX25U25643GXDI00Known to Work(13)
MX25U25645GXDI00Altera Tested and Supported
MX25U51245GXDI00
MX66U1G45GXDI00
MX66U2G45GXRI00
ISSIIS25WP256E-RHLE3-byte(1)N/ANote(14)No(6)Known to Work(13)
IS25WP512M-RHLE
IS25WP01G-RHLE(22)
GigadeviceGD25LB512MEBFRY(23)3-byte(1)N/ANote(14)No(6)Known to Work(13)
GD25LT512MEBIRY(23)
GD55LB01GEBIRY(23)
GD55LT01GEBFRY(23)
GD55LB02GEBIR(23)
WinbondW25Q512NWFIA(23)3-byte(1)N/ANote(14)No(6)Known to Work(13)
W25Q02NWTBIAKnown to Work(11)
W25Q01NWTBIA
Agilex™ 5 and Agilex™ 3

Support generic QSPI flash controllers that are capable of supporting any Quad SPI flash devices that meet both the following criteria.
 

  • Supports Serial Flash Discoverable Parameter (SFDP) standard
  • Supports dedicated pin reset

Altera recommends you use QSPI flash devices from Micron*, Macronix* and ISSI*. The quad SPI device that meets the above both criteria is supported by Quartus Programming File Generator Tools and Quartus Programmer version 24.1 Pro Edition or newer versions. For more information, refer to Device Configuration User Guide: Agilex™ 5 FPGAs and SoCs.

Stratix® 10MicronMT25QU128ABA8ESF-0SIT3-byte(1)N/ANote(14)No(6)Known to Work(11)
MT25QU256ABA8E12-1SIT
MT25QU512ABB8ESF-0SIT
MT25QU01GBBB8ESF-0SITAlteraTested and Supported
MT25QU02GCBB8E12-0SITKnown to Work(11)
Macronix(10)MX25U12835FMI-1003-byte(1)N/ANote(14)No(6)Known to Work(11)
MX25U25643GXDI00Known to Work(13)
MX25U25645GXDI00
MX25U51245GXDI00
MX66U51235FXDI-10GKnown to Work(11)
MX66U1G45GXDI00
MX66U2G45GXRI00Altera Tested and Supported
ISSIIS25WP256E-RHLE3-byte(1)N/ANote(14)No(6)Known to Work(13)
IS25WP512M-RHLE
IS25WP01G-RILE(22)
GigadeviceGD25LB512MEBFRY(23)3-byte(1)N/ANote(14)No(6)Known to Work(13)
GD25LT512MEBIRY(23)
GD55LB01GEBIRY(23)
GD55LT01GEBFRY(23)
GD55LB02GEBIR(23)
WinbondW25Q512NWFIA(23)3-byte(1)N/ANote(14)No(6)Known to Work(13)
W25Q02NWTBIAKnown to Work(11)
W25Q01NWTBIA

Arria® 10

Cyclone® 10 GX

MicronMT25QU256ABA8E12-1SIT4-byte(4)10(4)10(4)No(6)Known to Work(11)
MT25QU512ABB8ESF-0SITKnown to Work(13)
MT25QU512ABB8E12-0SITKnown to Work(12)
MT25QL512ABA8ESF-0SIT
MT25QL512ABB8ESF-0SIT
MT25QU01GBBB8ESF-0SITKnown to Work(13)
MT25QU01GBBB8E12-0SITKnown to Work(12)
MT25QU01GBBA8E12-0SIT
MT25QU02GCBB8E12-0SITKnown to Work(13)
MacronixMX25U25645GXDI54(3)4-byte(5)10(5)10(5)Yes(6)Known to Work(11)
MX25U51245GXDI54(3)
MX25U51245GMI00(18)3-byte(1)8(1)6(1)No(6)Known to Work(12)
MX66L51235FMI-10G(19)
MX66U1G45GXDI54(3)4-byte(5)10(5)10(5)Yes(6)Known to Work(11)
MX66L1G45GMI-10G(20)3-byte(1)8(1)6(1)No(6)Known to Work(12)
MX66U2G45GXRI54(3)4-byte(5)10(5)10(5)Yes(6)Known to Work(11)
Cypress/InfineonS25FS512SDSBHV2103-byte(1)(2)8(1)6(1)No(6)Known to Work(12)
S25FL512(25)AGMFI011
S70FL01G(25)SAGMFI011

Stratix® V

Arria® V

Arria® V SoC

Cyclone® V

Cyclone® V SoC

 

MicronMT25QL128ABA8ESF-0SIT3-byte(1)12(4)12(4)No(6)Known to Work(13)
MT25QU128ABA8ESF-0SIT3-byte(1)10(1)10(1)No(6)Known to Work(12)
MT25QU256ABA8ESF-0SIT
MT25QL256ABA8ESF-0SIT4-byte(4)4(4)10(4)No(6)Known to Work(13)
MT25QL512ABB8ESF-0SIT
MT25QL512ABA8ESF-0SIT3-byte(1)10(1)10(1)No(6)Known to Work(12)
MT25QL01GBBB8ESF-0SIT4-byte(4)4(4)10(4)No(6)Known to Work(13)
MT25QL02GCBB8E12-0SITKnown to Work(11)
MacronixMX25L12833FMI-10G(15)3-byte(1)(2)8(1)6(1)No(6)Known to Work(13)
MX25L25645GMI-08G(16)
MX25L25635FMI-10G(16)Known to Work(12)
MX25L51245GMI-08G(15)Known to Work(13)
MX66L51235FMI-10G(15)Known to Work(12)
MX25U51245GMI00(16)
MX25U51245GXDI00(16)
MX66L1G45GMI-10G(16)
MX66U2G45GXR100(15)
Cypress/InfineonS25FL128(25)SAGMFI0003-byte(1)(2)8(1)6(1)No(6)Known to Work(13)
S25FL256(25)SAGMFI000
S25FL512(25)SAGMFI010
S25FL512(25)SAGMFIG11Known to Work(12)
S70FL01G(25)SAGMFI011(17)
GigadeviceGD25Q127CFIG(15)3-byte(1)(2)8(1)4(1)No(6)Known to Work(12)
GD25Q256DFIG(15)
Cyclone® 10 LPMicronMT25QL128ABA8ESF-0SIT3-byte(1)(2)8(1)N/ANo(6)Known to Work(11)
MT25QL256ABA8ESF-0SIT
MT25QL512ABB8ESF-0SIT
MT25QL01GBBB8ESF-0SIT
MT25QL02GCBB8E12-0SIT
MacronixMX25L12833FMI-10G3-byte(1)(2)8(1)N/ANo(6)Known to Work(11)
MX25L25645GMI-08G
MX25L51245GMI-08G
Cypress/InfineonS25FL128(25)SAGMFI0003-byte(1)(2)8(1)N/ANo(6)Known to Work(11)
S25FL256(25)SAGMFI000
S25FL512(25)SAGMFI0I0

Notes:

  1. Using the default setting of the configuration devices.
  2. When performing remote system upgrade, the start address of the images must be set within first 128 Mb.
  3. Arria® 10 and Cyclone® 10 GX devices support only Macronix configuration devices with part number MX25U25645GXDI54, MX25U51245GXDI54, MX66U1G45GXDI54, MX66U2G45GXRI54.
  4. Quartus Programmer set the non-volatile configuration register during programming operation. User need to set the register manually if using a third-party programmer.
  5. The configuration devices is permanent to this value, user do not have the options to change this setting.
  6. Quartus Programmer issues command to enable quad mode
  7. These configuration devices are not supported by legacy ASMI Parallel I FPGA IP core and ASMI Parallel II FPGA IP core. For new design, please refer to Generic Serial Flash Interface FPGA IP core.
  8. AS x 1 - Active serial configuration support 1 bit data width
  9. AS x 4 - Active serial configuration scheme support 4 bit data width
  10. Agilex™ 7 and Stratix® 10 devices do not support Macronix configuration devices with part number MX25U25645GXDI54, MX25U51245GXDI54, MX66U1G45GXDI54 and MX66U2G45GXRI54.
  11. Tested with FPGA configuration.
  12. Tested with HPS.
  13. Tested with FPGA configuration and HPS.
  14. FPGA boot ROM perform normal READ operation to load the firmware which is initial part of the bit stream, after firmware is loaded, it reads the Serial Flash Discovery Parameter(SFDP) table defined by flash vendor to determine the number of dummy clock cycles for performing Quad I/O FAST READ operation to load the rest of the bit stream.
  15. U-Boot updates needed. U-Boot used for flashing.
  16. U-Boot updates needed.
  17. Two chip selects. HPS Flash Programmer and BootROM use only CS0.
  18. U-Boot modifications needed
  19. Programmed with U-Boot
  20. Programmed with modified U-Boot
  21. S70FS01G is incompatible with Arria® 10 and Cyclone® 10 GX device.
  22. You need to define New Flash Memory Configuration Device based on programming flow template: Device ID=0x9d 0x70 0x1b, Device density=1024Mb, Total device die=1, Programming flow template=Macronix. Refer to add a custom flash device in Generic Flash Programmer User Guide: Quartus Prime Pro Edition.
  23. You need to define New Flash Memory Configuration Device based on programming flow template: Device ID=0x00 0x00 0x00, Device density=512Mb/1024Mb/2048Mb, Total device die=1, Programming flow template=Macronix. Refer to add a custom flash device in Generic Flash Programmer User Guide: Quartus Prime Pro Edition.
  24. You need to define New Flash Memory Configuration Device based on programming flow template: Need to add part to Programmer: Device ID=0x9d 0x70 0x1b, Device density=1024Mb, Total device die=1, Programming flow template=Issi. Refer to add a custom flash device in Generic Flash Programmer User Guide: Quartus Prime Pro Edition.
  25. The Quartus Prime software does not support the flash specification 'CS# toggle with no CLK and Data is considered as non-valid,' which affects certain configuration devices within the S25FL-S family and S70FL01GS.
  26. In Agilex™ 7 F & I-Series devices, when the SDM runs the boot ROM firmware, it takes about 800ns to reset the flash memory using the AS_nRST reset pin before reading from the flash memory. This may violate the reset timing specification from QSPI flash memory vendors Macronix, Winbond and ISSI. Due to this, the SDM may fail to read the flash memory and may get stalled at the boot ROM phase. To workaround this problem, toggle the nCONFIG to recover from this issue and reconfigure the device.

Table 3 shows the criteria of third party configuration devices supported by Quartus Convert Programming File Tools/Programming File Generator and Quartus Programmer version 21.3 Pro Edition and 20.1 Standard Edition onwards.
 

Altera tested and supported: These devices receive regression testing with FPGA tools and their use is fully supported by Altera FPGA Technical Support.

Known to work: These devices are supported by Quartus Convert Programming File Tools or Programming File Generator Tools and Quartus Programmer version 21.3 Pro Edition or 20.1 Standard Edition or newer versions. For devices not explicitly listed in the Configuration Device list in Programming File Generator Tools, you can define a custom device using the available menu options.

Design Examples and Reference Designs

Design Store

Agilex™ 7 Devices

  • Agilex™ 7 Mailbox Client FPGA IP Core Design Example (QSPI flash Access and Remote System Update)
  • Chip ID Reading using AVST Mailbox IP in Agilex™ 7
  • Agilex™ 7 P-tile CvP Example Design for Initialization mode

Stratix® 10 Devices

  • Stratix® 10 Mailbox Client FPGA IP Core Design Example (QSPI flash Access and Remote System Update)
  • Stratix® 10 CvP Initialization Design Example
  • Stratix® 10 H-Tile CvP Design Example
  • Stratix® 10 H-tile CvP Example Design for Initialization mode
  • Stratix® 10 H-tile CvP Example Design for Update mode
  • Stratix® 10 Serial Flash Mailbox Client FPGA IP Core Design Example

Arria® 10 Devices

  • CvP Example Designs for Arria® 10 GX FPGA Development Kit (FPGA Wiki)
  • Arria® 10 Remote System Update (RSU) with Avalon-MM Interface (FPGA Wiki)
  • Board Update Portal Utilizing EPCQ Flash Memory Reference Design
  • Customizable Flash Programmer for Arria® 10

Cyclone® 10 GX Devices

  • Cyclone® 10 GX CvP Initialization Design Example
  • Cyclone® 10 GX Remote System Update

Cyclone® 10 LP Devices

  • Remote System Upgrade with System Console for Cyclone® 10 LP
  • Cyclone® 10 LP Remote System Update Design Example

Table 5 - Training Courses and Videos

FPGA Technical Training Catalog Right arrow
Video TitleDescription
Introduction to Configuring FPGAsLearn the configuration schemes, solutions, features and tools available for configuring FPGAs and programming configuration devices.
Configuration Schemes for FPGAsLearn the difference between all the configuration schemes that can be used to configure FPGAs.
Configuration for Stratix® 10 DevicesLearn the unique configuration features available in the Stratix® 10 devices.
Remote System Upgrade in MAX® 10 DevicesLearn how to set up and perform a RSU in an MAX® 10 device.
Creating Second Stage Bootloader for FPGA SoCsLearn the flow and tools available to quickly customize and generate the second stage boot software.
Mitigating Single Event Upsets in Arria® 10 and Cyclone® 10 GX DevicesLearn the features of the Arria® 10 and Cyclone® 10 GX device families that can be used in the designing your own SEU mitigation solution.
SEU Mitigation in FPGA Devices: Hierarchy TaggingLearn how you can improve your sensitivity processing solution by supplementing single event upset (SEU) mitigation technique with feature called hierarchy tagging.
SEU Mitigation in FPGA Devices: Fault InjectionLearn about Fault Injection IP core and Fault Injection Debugger software to reduce Failure in Time (FIT) rate.
Using the Generic Serial Flash InterfaceLearn how to use the Generic Serial Flash Interface FPGA IP Core to program any serial peripheral interface (SPI) type flash device.
Partial Reconfiguration for FPGA Devices: Introduction & Project AssignmentsPartial Reconfiguration Training part 1 of 4. This part of the training introduces you to the PR feature and the general design flow for a PR design. You'll also learn about design partition and Logic Lock region assignments, required assignments for implementing a PR design, and recommendations for how to floorplan a design for PR.
Partial Reconfiguration for FPGA Devices: Design Guidelines & Host RequirementsPartial Reconfiguration Training part 2 of 4. This part of the training discusses the guidelines for creating a PR design, including the creation of a port superset and freeze logic. It also discusses the requirements for a PR host, the logic added to the design's static region or an external device to control PR operations.
Partial Reconfiguration for FPGA Devices: PR Host IP & ImplementationsPartial Reconfiguration Training part 3 of 4. This part of the training discusses all of the PR IP included in the Quartus Prime software, including the PR Controller IP, Region Controller IP, and Freeze Bridge IP. You'll also see how to use these IP to implement either an internal or external host design.
Partial Reconfiguration for FPGA Devices: Output Files & DemonstrationPartial Reconfiguration Training part 4 of 4. This final part of the training discusses the entire design flow for a PR project. It also looks at the files output from the flow. Also included is a demonstration of a complete and functional PR design using the Arria® 10 GX development kit.

Table 6 - Additional Videos

FPGA Quick Videos Right arrow
Video TitleDescription
Implementing a Partial Reconfiguration Design within Qsys for FPGAsWatch this video to learn how to implement Partial Reconfiguration Design within Qsys for FPGAs.
Arria® 10 Configuration via Protocol (CvP)Watch this video to learn how to configure your Arria® 10 device using the PCIe protocol.
How to Customize JAM File for Multiple JTAG Devices in a Single JTAG Chain Part1Watch this video to learn about customizing JAM files for a board with multi-device JTAG chains.
How to Customize JAM File for Multiple JTAG Devices in a Single JTAG Chain Part2Watch this video to learn about customizing JAM files for a board with multi-device JTAG chains.
How to Perform Active Serial (AS) Configuration via JTAG Interface Using Serial Flash Loader IP CoreWatch this video to learn about configuration schemes other than the usual JTAG configuration. Additionally, this video covers the serial flash loader (SFL) IP core.

For additional information, search the following resources: Documentation, Training Courses, Videos, Design Examples, and Knowledge Base.

Still Have Questions?

Get answers for the most common design issues.

Search the Knowledge Base

Explore Other Developer Centers

For other design guidelines, visit the following Developer Centers:

DAM image

Board Developer Center

Contains detailed guidelines and considerations for high-speed PCB designs with Altera® FPGAs and SoC FPGAs.

View Page Right arrow Right arrow
DAM image

Embedded Software Developer Center

Contains guidance on how to design in an embedded environment with SoC FPGAs.

View Page Right arrow Right arrow
DAM image

FPGA Developer Center

Contains resources to complete your Altera® FPGA design.

View Page Right arrow Right arrow
footerbackground
site-footer-logo
Products
  • FPGA, SoCs, CPLD’s
  • Development Software & Tools
  • Development Kits
  • Intellectual Property
Design
  • Download & License Center
  • Design Hub
  • Documentation
  • Training
  • Design Examples
  • Design Resources
  • Partner Network
Support
  • Community Forum
  • Premier Support
  • Knowledge Articles
  • Quality & Reliability
About
  • Company Overview
  • Newsroom
  • Careers
© Altera Corporation Terms of Use Privacy Policy Cookies Trademarks PSIRT