Nios® V Embedded Processor Design Handbook

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

2.9. Handing Off to an Embedded FPGA Software Developer

When separate teams or individuals handle FPGA hardware and software development, clear and well-documented handoff files are essential for smooth integration. These files ensure that both sides understand the system components' interfaces, functionality, and constraints.

The following table shows a breakdown of the common handoff files from FPGA hardware developers to embedded software developers:

Table 30.  Handoff Files from Hardware Developer to Software Developer
Handoff Files Quartus® Prime Description
Pro Standard
QSYS file Required N/A
  • Describes the address space layout of peripherals, registers, memory blocks and communication protocols (e.g., AXI, SPI, I2C).·
  • Describes the Nios® V processor’s features.
  • Input file to generate BSP files.
SOPCINFO file N/A Required Input file to generate BSP files.
QPF file Required N/A Input file to generate BSP files.
FPGA Bitstream SOF file Required Required Compiled FPGA configuration file for loading onto the Altera FPGA device.
Board Support Package Files Optional Optional
  • Includes drivers, linker scripts, and startup code
  • Software developers can generate the handoff using QPF, QSYS or SOPCINFO file, with Board Support Package Editor.