Nios® V Embedded Processor Design Handbook

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

1.5.1. Embedded FPGA Hardware and Software Developer

The Embedded FPGA Hardware & Software Developer typically designs, develops, and tests both hardware and software components for systems on Altera FPGAs.
Altera recommends the following tools from Quartus® Prime Installer:
  • Quartus® Prime software (with relevant Devices)
  • Questa* – Altera® FPGA Edition software
  • EDA Libraries (if you are using a different simulator besides Questa* – Altera® FPGA Edition software)
  • Ashling* RiscFree* IDE for Altera® FPGAs
The following table outlines the responsibilities for an Embedded FPGA Hardware and Software Developer.
Table 1.  Embedded FPGA Hardware and Software Developer Responsibilities
Core Responsibilities Description Quartus Tools
FPGA Design & Development
  • Design digital logic using HDL languages like VHDL or Verilog.
  • Implement and simulate logic on FPGAs using Quartus® Prime, or Questa software.
  • Optimize designs for timing, area, and power.
  • Quartus® Prime
  • Questa* – Altera® FPGA Edition
  • EDA Libraries
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.
  • Quartus® Prime (Board Support Package Editor)
  • Ashling* RiscFree* IDE for Altera® FPGAs
System Integration
  • Integrate FPGA logic with embedded systems, sensors, and external hardware.
  • Work with Altera FPGA-SoC platforms that combine ARM processors with FPGA fabric.
  • Quartus® Prime
  • Ashling* RiscFree* IDE for Altera® FPGAs
Testing & Debugging
  • Perform hardware debugging with Signal Tap logic analyser, oscilloscopes, etc.
  • Perform software debugging with Ashling* RiscFree* IDE for Altera® FPGAs, OpenOCD, etc.
  • Perform hardware-in-the-loop (HIL) testing and validation.
  • Quartus® Prime
  • Ashling* RiscFree* IDE for Altera® FPGAs