Nios® V Processor Software Developer Handbook

ID 743810
Date 10/12/2024
Public
Document Table of Contents

4.1.1. Nios® V Processor Tools Overview

The Nios® V processor software development flow uses the Nios® V processor tools to provide a flexible, portable, and scriptable software build environment. Altera recommends that you use the Nios® V Command Shell and Ashling* RiscFree* IDE for Intel FPGA when developing the Nios® V processor software project. The Nios® V processor tools include a command line environment and fits easily in your preferred software or system development environment.

The Nios® V processor tools provide the following tools for software development:
  • Nios® V processor specific port of the newlib C library
  • Intel® Hardware Abstraction Layer (HAL)
  • Nios® V processor software build tools — based on a scriptable development flow that includes the following user interfaces:
    • Nios® V processor software build tools Graphical User Interface (GUI) — Supports creating, modifying, building, running, and debugging Nios® V processor software programs. The GUI is based on the BSP Editor and the RiscFree IDE for Intel FPGAs.
    • Nios® V processor software build tools Command Line Interface (CLI) — Executes Nios® V processor build tools commands and uses scripts (or other tools) to combine the command utilities.

To use the Nios® V processor tools , you need a .qsys file for your system. The .qsys file comprised of the Nios® V processor hardware design using the Platform Designer development tools. Refer to Nios® V Processor Hardware System Design with Quartus® Prime Software and Platform Designer in the Nios® V Embedded Processor Design Handbook to understand more on designing Nios® V processor hardware. After the hardware system is ready, you can create the Nios® V processor software according to the following step:

  1. Generate a Board Support Package (BSP) for your system.
  2. Generate and build your application software.
  3. Iterate through one or both steps until your design is complete.