Nios® V Embedded Processor Design Handbook

ID 726952
Date 12/09/2025
Public
Document Table of Contents

1.5.3. Embedded FPGA Software Developer

The Embedded FPGA Software Developer typically designs, develops, and tests software components for systems on Altera FPGAs.
Altera recommends the following tools from Quartus® Prime Installer:
  • Ashling* RiscFree* IDE for Altera® FPGAs
  • Quartus® Prime Programmer and Tools
  • Quartus® Prime Embedded Edition (only available in Pro Edition)
The following table outlines the responsibilities for an Embedded FPGA Software Developer.
Table 3.  Embedded FPGA Software Responsibilities
Core Responsibilities Description Quartus Tools
Embedded Software Development
  • Develop firmware and embedded software in C/C++ for Nios V processor integrated into the FPGA.
  • Interface with peripherals (SPI, I2C, UART, etc.) and implement device drivers.
  • Prepare software handoff files to Embedded FPGA Hardware Developer.
  • Quartus® Prime Embedded Edition (Board Support Package Editor)
  • Ashling* RiscFree* IDE for Altera® FPGAs
System Integration
  • Integrate FPGA logic with embedded systems, sensors, and external hardware.
  • Work with Embedded FPGA Hardware Developer during hardware and software integration.
Ashling* RiscFree* IDE for Altera® FPGAs
Testing & Debugging
  • Peform software debugging with Ashling* RiscFree* IDE for Altera® FPGAs, OpenOCD, etc.
  • Perform hardware-in-the-loop (HIL) testing and validation.
  • Ashling* RiscFree* IDE for Altera® FPGAs
  • Quartus® Prime Programmer and Tools