Skip to main content
altera-logo (1)
My Dashboard

Checking sign-in status…

Contact us

What can I help you with?

Hero Banner image

Embedded Software Developer Center

Software development resources for SoC FPGAs and Nios® V soft intellectual property (IP) processors.

Embedded Resources

Step-by-step guides that are customized for a specific development role and resource materials that provide instructions on how to get started, comprehensive documentation, community design examples, and technical support resources.

Altera FPGA Developer

This site provides key developer information for the Agilex®, Stratix® 10, Cyclone®, and Arria® device families including:

  • Documentation that explains how to use example designs and tutorials found on the altera-fpga GitHub site.
  • Comprehensive software development resources including information on Linux, Zephyr, Baremetal drivers and software utilities.
    • Linux Drivers
    • Zephyr Drivers
    • Virtualization - Xen (open-source hypervisor)
    • Baremetal Drivers
    • Host Attach Software Tools
    • Example Designs
SoC Bare-Metal Developer

The SoC FPGAs Resource Center provides everything you need to get started with SoC FPGAs, including links to: reference designs, application reports, how-to videos, white papers, design service network partners, webinars, articles, training, and more.

SoC Bootloader
  • Bare-metal considerations and alternatives
  • Instructions for creating, building, and debugging bare-metal projects
  • Use Arm* Development Studio SoC FPGA Edition
  • Use Hardware Abstraction Library (HWLibs)
  • Bare-metal project examples
Additional Embedded Resources

Embedded designers can take advantage of additional embedded resources listed below.

Nios® V Processor Developer
  • Hardware abstraction layer (HAL) library for Nios® V processor
  • Using HAL library for creating bare-metal projects
  • Backward compatible with Nios® II processor's HAL library
  • Ashling RiscFree IDE for Altera FPGAs
  • Available design examples
Legacy Embedded Resources
Nios® II Bare-Metal Developer
  • Available SoC bootloaders
  • Licensing considerations
  • Advantages of each bootloader
  • Additional reference materials
Nios® II Soft Processor

The Nios® II soft processor adds flexibility to all FPGA designs.

FPGA SDK for OpenCL™

FPGA SDK for OpenCL enables software developers to accelerate their applications by targeting heterogeneous platforms with CPUs and FPGAs.

Altera

Developers
  • Download Center
  • Self Service Licensing Center
  • Documentation
  • Training
  • Design Hubs
  • Example Designs

Support
  • Community Forum
  • Knowledge Articles
  • Quality & Reliability
  • Supplier Portal
  • University Program

About
  • About Us
  • Why Altera
  • Leadership
  • ESG
  • Partners
  • Careers
  • © Altera Corporation
  • Terms of Use
  • Privacy Policy
  • Trademarks
  • Cookies
  • PSIRT