Nios® V Embedded Processor Design Handbook

ID 726952
Date 12/04/2023
Public
Document Table of Contents

3.2. Intel FPGA Embedded Development Tools

The Nios V processor supports the following tools for software development:
  • Graphical User Interface (GUI) - Graphical development tools that are available in both Windows* and Linux* Operating System (OS).
    • Nios V Board Support Package Editor (Nios V BSP Editor)
    • Ashling* RiscFree* IDE for Intel FPGAs
    • Eclipse CDT for Embedded C/C++ Developers (Eclipse Embedded CDT)
  • Command-Line Tools (CLI) - Development tools that are initiated from the Nios V Command Shell. Each tool provides its own documentation in the form of help accessible from the command line. Open the Nios V Command Shell and type the following command: <name of tool> --help to view the Help menu.
    • Nios V Utilities Tools
    • File Format Conversion Tools
    • Other Utilities Tools
Table 18.  GUI Tools and Command-line Tools Tasks Summary
Task GUI Tool Command-line Tool
Creating a BSP Nios V BSP Editor
  • In Intel® Quartus® Prime Pro Edition software:

    niosv-bsp -c -s=<.qsys file> -t=<bsp type> [OPTIONS] settings.bsp

  • In Intel® Quartus® Prime Standard Edition software:

    -t=<bsp type>[OPTIONS] settings.bsp

Generating a BSP using existing .bsp file Nios V BSP Editor niosv-bsp -g [OPTIONS] settings.bsp
Updating a BSP Nios V BSP Editor niosv-bsp -u [OPTIONS] settings.bsp
Examining a BSP Nios V BSP Editor niosv-bsp -q -E=<tcl script> [OPTIONS] settings.bsp
Creating an application - niosv-app -a=<application directory> -b=<bsp directory> -s=<source files directory> [OPTIONS]
Creating a user library - niosv-app -l=<library directory> -s=<source files directory> -p=<public includes directory> [OPTIONS]
Modifying an application
  • RiscFree* IDE for Intel FPGAs
  • Eclipse CDT for Embedded C/C++ Developers
Any command-line source editor
Modifying a user library
  • RiscFree* IDE for Intel FPGAs
  • Eclipse CDT for Embedded C/C++ Developers
Any command-line source editor
Building an application
  • RiscFree* IDE for Intel FPGAs
  • Eclipse CDT for Embedded C/C++ Developers
  • make
  • cmake
Building a user library
  • RiscFree* IDE for Intel FPGAs
  • Eclipse CDT for Embedded C/C++ Developers
  • make
  • cmake
Downloading an application ELF
  • RiscFree* IDE for Intel FPGAs
  • Eclipse CDT for Embedded C/C++ Developers
niosv-download
Converting the .elf file -
  • elf2flash
  • elf2hex