intel RN-1138 Nios II Embedded Design Suite User Guide

June 12, 2024
Intel

intel RN-1138 Nios II Embedded Design Suite

intel-RN-1138-Nios-II-Embedded-Design-Suite-PRO

About this Document

  • This document provides information about the following in context to the Intel®
  • Quartus® Prime software version:
  • Nios® II Embedded Design Suite (EDS)
  • Nios II Processor IP
  • Embedded IP cores
  • This document covers Nios II release information for the Intel Quartus Prime software version 16.1 and later. For any previous release information, refer to the Nios II
  • Embedded Design Suite Release Notes (Archived).

Intel Corporation. All rights reserved. Intel, the Intel logo, and other Intel marks are trademarks of Intel Corporation or its subsidiaries. Intel warrants the performance of its FPGA and semiconductor products to current specifications in accordance with Intel’s standard warranty but reserves the right to make changes to any products and services at any time without notice. Intel assumes no responsibility or liability arising out of the application or use of any information, product, or service described herein except as expressly agreed to in writing by Intel. Intel customers are advised to obtain the latest version of device specifications before relying on any published information and before placing orders for products or services. *Other names and brands may be claimed as the property of others.

Nios II Embedded Design Suite (EDS)

Release Information for Nios II EDS

Intel Quartus Prime Software Version| Intel Quartus Prime Variant| Updates
---|---|---
22.1| Standard Edition| Nios II Toolchain upgrades for Intel Quartus Prime Standard Edition:

•    Binutils

•    ex-pat

•    gcc

•    gdb

•    isl

•    ncurses

•    newlib

22.3| Pro Edition| Nios II Toolchain upgrades for Intel Quartus Prime Pro Edition:

•    gcc

•    newlib

22.2| Pro Edition| Nios II Toolchain upgrades for Intel Quartus Prime Pro Edition:

•    ex-pat

•    gdb

•    ncurses

22.1| Pro Edition| Nios II Toolchain upgrades for Intel Quartus Prime Pro Edition:

•    Binutils

•    gcc

•    gdb

21.3| Pro Edition| Nios II Toolchain upgrades for Intel Quartus Prime Pro Edition:

•    ex-pat

•    gcc

•    newlib

21.2| Pro Edition| Nios II Toolchain upgrades for Intel Quartus Prime Pro Edition:

•    Binutils

•    gdb

•    gmp

•    mpc

21.1| Standard Edition| Nios II Toolchain upgrades for Intel Quartus Prime Standard Edition:

•    Binutils

•    ex-pat

•    gcc

•    gdb

•    gmp

•    mpc

•    mfr

•    newlib

continued…

Intel Corporation. All rights reserved. Intel, the Intel logo, and other Intel marks are trademarks of Intel Corporation or its subsidiaries. Intel warrants performance of its FPGA and semiconductor products to current specifications in accordance with Intel’s standard warranty but reserves the right to make changes to any products and services at any time without notice. Intel assumes no responsibility or liability arising out of the application or use of any information, product, or service described herein except as expressly agreed to in writing by Intel. Intel customers are advised to obtain the latest version of device specifications before relying on any published information and before placing orders for products or services. *Other names and brands may be claimed as the property of others.

Intel Quartus Prime Software Version| Intel Quartus Prime Variant| Updates
---|---|---
20.4| Pro Edition| •     Nios II Toolchain upgrades for Intel Quartus Prime Pro Edition:

—  gcc

—  mfr

•     Commercial version of MicroC/OS-II is under Apache 2.0 Open-Source Licensing, for more information refer to the Micrium Licensing Webpage.

20.1.1| Standard Edition| •     Nios II Toolchain upgrades for Intel Quartus Prime Standard Edition:

—  gcc

—  gdb

—  GMP

—  mfr

—  nurses

—  newlib

20.3| Pro Edition| •     Nios II Toolchain upgrades for Intel Quartus Prime Pro Edition:

—  binutils

—  gcc

—  gdb

20.2| Pro Edition| •     Nios II Toolchain upgrades for Intel Quartus Prime Pro Edition:

—  gcc

—  GMP

—  nurses

—  newlib

20.1| Pro and Standard Edition| •     Nios II Toolchain upgrades for Intel Quartus Prime Pro Edition:

—  binutils

—  ex-pat

—  gcc

—  gdb

—  mfr

•     Nios II Toolchain upgrades for Intel Quartus Prime Standard Edition:

—  binutils

—  ex-pat

—  gcc

—  gdb

—  mfr

19.4| Pro Edition| •     Nios II Toolchain upgrades for Intel Quartus Prime Pro Edition:

— ex-pat

19.3| Pro Edition| •     Nios II Toolchain upgrades for Intel Quartus Prime Pro Edition:

— ex-pat

•     The clog library is removed from the toolchain for the Intel Quartus Prime Pro Edition.

continued…
Intel Quartus Prime Software Version| Intel Quartus Prime Variant| Updates
---|---|---
19.2| Pro Edition| •    In the Intel Quartus Prime Pro Edition, the Windows version of Nios II EDS, Cygwin has been removed and replaced with Windows Subsystem for Linux (WSL).

For installation instructions, refer to the Installing Windows Subsystem for Linux (WSL) on Windows sections in the Nios II Software Developer Handbook.

•    Known Issue: warpath: <Nios II EDS installation directory or Nios II project directory> No such file or directory

•    Nios II Toolchain upgrades for Intel Quartus Prime Pro Edition:

—  binutils

—  ex-pat

—  gcc

—  gdb

—  isl

—  mpc

—  mfr

—  nurses

—  newlib

19.1| Pro and Standard Edition| •     You must manually install Eclipse from the Eclipse download page to get the Nios II development environment running.

Note: Nios II Eclipse plug-ins are delivered in Intel Quartus Prime with the necessary installer and readme files.

For installation instructions, refer to the Installing Eclipse IDE into Nios II EDS section in the Nios II Software Developer Handbook.

•     Nios II Toolchain upgrades for Intel Quartus Prime Standard Edition:

—  binutils

—  ex-pat

—  gcc

—  gdb

—  GMP

—  isl

—  mpc

—  mfr

—  nurses

—  newlib

•     The clog library is removed from the toolchain for the Intel Quartus Prime Standard Edition.

•     In the Intel Quartus Prime Standard Edition, the Windows version of Nios II EDS, Cygwin has been removed and replaced with Windows Subsystem for Linux (WSL).

For installation instructions, refer to the Installing Windows Subsystem for Linux (WSL) on Windows sections in the Nios II Software Developer Handbook.

•     Known issue: nios2-elf-gcc.exe: error: CreateProcess: No such file or directory

18.1| Pro and Standard Edition| •     Nios II Toolchain upgrades for Intel Quartus Prime Pro Edition:

— gcc

continued…
Intel Quartus Prime Software Version| Intel Quartus Prime Variant| Updates
---|---|---
18.0| Pro and Standard Edition| •     Nios II Toolchain upgrades for Intel Quartus Prime Pro Edition:

—  binutils

—  gcc

—  gdb

—  GMP

—  isl

—  mfr

—  newlib

17.1| Pro and Standard Edition| •     Nios II Software Build Tools (SBT): Upgrade of Eclipse to v4.5 for Intel Quartus Prime Pro Edition and Intel Quartus Prime Standard Edition

•     New driver for Intel XWAY PHY11G PEF7071 Ethernet PHY for Intel Quartus Prime Pro Edition and Intel Quartus Prime Standard Edition

•     Nios II Software Build Tools (SBT): Windows 10 host support in Intel Quartus Prime Pro Edition and Intel Quartus Prime Standard Edition software

•     Nios II Toolchain upgrades for Intel Quartus Prime Pro Edition:

—  binutils

—  ex-pat

—  gcc

—  gdb

—  GMP

—  mfr

—  newlib

•     Bug fix:

— The issue causing locale to be broken on new lib 2.4.0 when using small lib is fixed.

17.0| Pro and Standard Edition| •     Nios II Software Build Tools (SBT)—Windows 10 support added in Intel Quartus Prime Pro Edition.
16.1| Pro and Standard Edition| •     Nios II Toolchain upgrades:

—  gcc

—  isl

—  mpc

—  mfr

•     Bug fixes:

—  The handling of the -mgpopt=option setting has been changed. It is now under the full control of the BSP editor and there is a flag for it in the public.mk file.

—  nios2-app-compile no longer fails when -mgpopt is set to “global” and the log level is set to “-1”.

For more information about the GCC releases, refer to the GCC, the GNU Compiler Collection website.

Nios II Toolchain Versions

Nios II Toolchain Versions for the Intel Quartus Prime Pro Edition

Intel Quartus Prime Pro Edition Nios II Toolchain Versions
binutils clog
mpc mfr
22.3 2.37.50

4.2.0
22.2| 2.37.50| —| 2.4.6| 11.2.1| 11.2.90| 6.2.1| 0.20| 1.2.1| 4.1.0| 6.3| 4.1.0
22.1| 2.37.50| —| 2.4.1| 11.2.1| 11.1.90| 6.2.1| 0.20| 1.2.1| 4.1.0| 6.2| 4.1.0
21.4| 2.35.50| —| 2.4.1| 10.3.1| 10.1.90| 6.2.1| 0.20| 1.2.1| 4.1.0| 6.2| 4.1.0
21.3| 2.35.50| —| 2.4.1| 10.3.1| 10.1.90| 6.2.1| 0.20| 1.2.1| 4.1.0| 6.2| 4.1.0
21.2| 2.35.50| —| 2.2.9| 10.2.1| 10.1.90| 6.2.1| 0.20| 1.2.1| 4.1.0| 6.2| 3.3.0
21.1| 2.33.50| —| 2.2.9| 10.2.1| 9.2.90| 6.2.0| 0.20| 1.1.0| 4.1.0| 6.2| 3.3.0
20.4| 2.33.50| —| 2.2.9| 10.2.1| 9.2.90| 6.2.0| 0.20| 1.1.0| 4.1.0| 6.2| 3.3.0
20.3| 2.33.50| —| 2.2.9| 10.1.1| 9.2.90| 6.2.0| 0.20| 1.1.0| 4.0.2| 6.2| 3.3.0
20.2| 2.32.51| —| 2.2.9| 9.3.1| 8.3.1| 6.2.0| 0.20| 1.1.0| 4.0.2| 6.2| 3.3.0
20.1| 2.32.51| —| 2.2.9| 9.2.1| 8.3.1| 6.1.2| 0.20| 1.1.0| 4.0.2| 6.1| 3.1.0
19.4| 2.31.51| —| 2.2.6| 8.3.1| 8.2.1| 6.1.2| 0.20| 1.1.0| 4.0.1| 6.1| 3.1.0
19.3| 2.31.51| —| 2.2.7| 8.3.1| 8.2.1| 6.1.2| 0.20| 1.1.0| 4.0.1| 6.1| 3.1.0
19.2| 2.31.51| 0.18.1| 2.2.6| 8.3.1| 8.2.1| 6.1.2| 0.20| 1.1.0| 4.0.1| 6.1| 3.1.0
19.1| 2.28.51| 0.18.1| 2.2.4| 7.3.1| 8.0.1| 6.1.2| 0.16.1| 1.0.3| 3.1.6| 5.9| 2.5.0
18.1| 2.28.51| 0.18.1| 2.2.4| 7.3.1| 8.0.1| 6.1.2| 0.16.1| 1.0.3| 3.1.6| 5.9| 2.5.0
18.0| 2.28.51| 0.18.1| 2.2.4| 7.2.1| 8.0.1| 6.1.2| 0.16.1| 1.0.3| 3.1.6| 5.9| 2.5.0
17.1| 2.26.51| 0.18.1| 2.2.0| 6.3.0| 7.11.1| 6.1.1| 0.14| 1.0.3| 3.1.4| 5.9| 2.4.0
17.0| 2.25| 0.18.1| 2.1.0| 5.3| 7.10| 6.0.0| 0.14| 1.0.3| 3.1.3| 5.9| 2.2
16.1| 2.25| 0.18.1| 2.1.0| 5.3| 7.10| 6.0.0| 0.14| 1.0.3| 3.1.3| 5.9| 2.2
16.0| 2.25| 0.18.1| 2.1.0| 5.2| 7.10| 6.0.0| 0.12.2| 1.0.2| 3.1.2| 5.9| 2.2

Nios II Toolchain Versions for the Intel Quartus Prime Standard Edition

Intel Quartus Prime Standard Edition Nios II Toolchain Versions
binutils clog
mpc mfr
22.1 2.37.50

4.2.0
21.1| 2.35.50| —| 2.4.1| 10.3.1| 10.1.90| 6.2.1| 0.20| 1.2.1| 4.1.0| 6.2| 4.1.0
20.1.1| 2.33.50| —| 2.2.9| 10.1.1| 9.2.90| 6.2.0| 0.20| 1.1.0| 4.0.2| 6.2| 3.3.0
20.1| 2.32.51| —| 2.2.9| 9.2.1| 8.3.1| 6.1.2| 0.20| 1.1.0| 4.0.2| 6.1| 3.1.0
19.1| 2.31.51| —| 2.2.7| 8.3.1| 8.2.1| 6.1.2| 0.20| 1.1.0| 4.0.1| 6.1| 3.1.0
18.1| 2.25| 0.18.1| 2.1.0| 5.3| 7.10| 6.0.0| 0.14| 1.0.3| 3.1.3| 5.9| 2.2
continued…
Intel Quartus Prime Standard Edition| Nios II Toolchain Versions
---|---
binutils| clog| ex-pat| gcc| gdb| GMP| isl| mpc| mfr| nurses| newlib
18.0| 2.25| 0.18.1| 2.1.0| 5.3| 7.10| 6.0.0| 0.14| 1.0.3| 3.1.3| 5.9| 2.2
17.1| 2.25| 0.18.1| 2.1.0| 5.3| 7.10| 6.0.0| 0.14| 1.0.3| 3.1.3| 5.9| 2.2
17.0| 2.25| 0.18.1| 2.1.0| 5.3| 7.10| 6.0.0| 0.14| 1.0.3| 3.1.3| 5.9| 2.2
16.1| 2.25| 0.18.1| 2.1.0| 5.3| 7.10| 6.0.0| 0.14| 1.0.3| 3.1.3| 5.9| 2.2
16.0| 2.25| 0.18.1| 2.1.0| 5.2| 7.10| 6.0.0| 0.12.2| 1.0.2| 3.1.2| 5.9| 2.2

Nios II Processor IP Core

Release Information for Nios II Processor IP Core

Intel Quartus Prime Software Version| ****

Key Updates

---|---
20.4| ****



•    No change.

20.3
20.2
20.1
19.4| No change
19.3| Added support for Intel Agilex™ devices.
19.2| ****

•    No change.

19.1
18.1| ****

•    No change.

18.0
17.1| •    Added support for Intel Stratix® 10 and Intel Cyclone® 10 LP devices.


17.0

| •    Added support for the Nios II processor in Intel Quartus Prime Pro Edition, and Platform Designer.


16.1

| •    The Nios II Processor is supported as a pre-release (beta) version in Intel Quartus Prime Pro Edition because of the changes required to support IP components in Platform Designer.

•    Nios II Classic is no longer supported in Intel Quartus Prime Pro Edition.

For more information about the Nios II Processor core, refer to the Nios II Processor Reference Guide.

Intel Corporation. All rights reserved. Intel, the Intel logo, and other Intel marks are trademarks of Intel Corporation or its subsidiaries. Intel warrants performance of its FPGA and semiconductor products to current specifications in accordance with Intel’s standard warranty but reserves the right to make changes to any products and services at any time without notice. Intel assumes no responsibility or liability arising out of the application or use of any information, product, or service described herein except as expressly agreed to in writing by Intel. Intel customers are advised to obtain the latest version of device specifications before relying on any published information and before placing orders for products or services. *Other names and brands may be claimed as the property of others.

Embedded IP Cores

Release Information for Embedded IP Cores

Intel Quartus Prime Software Version Key Updates
22.3 •    Added support for new IP core in Intel Quartus Prime: Lightweight

UART IP Core.

•    Added new ECC Error Injection features for AXI mode: On-Chip RAM II Intel FPGA IP Core.

•    Added fix on supported devices: Intel FPGA GMII to RGMII Converter Core.

•    Added supported devices: Intel FPGA HPS GMII to TSE 1000BASE-X/SGMII PCS Bridge Core.

•    Enabled configurable flash timeout value: Intel FPGA Serial Flash Controller II Core and Intel FPGA Generic QUAD SPI Controller II Core.

22.2| Added a new ECC option to the On-Chip Memory II (RAM or ROM) component.
22.1| •        Added support for a new IP core in Intel Quartus Prime: Cache Coherency Translator.

•        Added support for dual AXI ports for On-Chip Memory II RAM/ROM.

21.3| •    Added support for new IP core in Intel Quartus Prime: On-Chip Memory II (RAM or ROM).

•    Added Nios V Processor support except for the following IP cores:

—  SDRAM Controller Core

—  Tri-State SDRAM Core

—  Compact Flash Core

—  EPCS Serial Flash Controller Core

—  16207 LCD Controller Core

—  Scatter-Gather DMA Controller Core

—  Video Sync Generator and Pixel Converter Cores

—  Avalon®-ST Test Pattern Generator and Checker Cores

—  Avalon-MM DDR Memory Half Rate Bridge Core

—  Modular ADC Core

—  Modular Dual ADC Core

—  Intel FPGA Avalon Mutex Core

—  Vectored Interrupt Controller Core

20.4| •    No change.
20.3| •    No change.
20.2| •    Added a new parameter for eSPI to LPC Bridge Core.
20.1| •    Added support for new IP core in Intel Quartus Prime: Intel FPGA MII to RMII Converter Core.
19.4| •    No change.
19.3| •    No change.
19.2| •    No change.
19.1| •    Added support for new IP core in Intel Quartus Prime: Intel FPGA HPS EMAC to Multi-rate PHY GMII Adapter Core.
18.1| •    Added support for new IP core in Intel Quartus Prime: eSPI to LPC Bridge IP Core.
continued…

Intel Corporation. All rights reserved. Intel, the Intel logo, and other Intel marks are trademarks of Intel Corporation or its subsidiaries. Intel warrants performance of its FPGA and semiconductor products to current specifications in accordance with Intel’s standard warranty but reserves the right to make changes to any products and services at any time without notice. Intel assumes no responsibility or liability arising out of the application or use of any information, product, or service described herein except as expressly agreed to in writing by Intel. Intel customers are advised to obtain the latest version of device specifications before relying on any published information and before placing orders for products or services.
*Other names and brands may be claimed as the property of others.

Intel Quartus Prime Software Version Key Updates
18.0 •    Added support for new IP core in Intel Quartus Prime: _Intel eSPI

Slave IP Core_.

•    Added a new parameter for Modular Scatter-Gather DMA Core.

17.1| •    mSGDMA optimizations for Intel Stratix 10 devices in Intel Quartus Prime Pro Edition software version 17.1.

•    CMSIS support for embedded IP in Intel Quartus Prime Pro Edition software version 17.1.

•    EPCQA device support for EPCQ Controller and Generic QSPI Controller IP in Intel Quartus Prime Standard Edition software version 17.1.

•    Bug Fix:

— Intel Avalon FIFO IP —Incorrect back pressure behavior during reset state and data loss when FIFO is an almost full issue is fixed.

•    Intel FPGA Triple-Speed Ethernet (TSE) niche driver to support mSGDMA updated.

•    Redundant software example simple_socket_server_rgmii removed

17.0| •    Added new Streaming (Avalon-ST) Freeze Bridges for Partial Reconfiguration (PR) support.

•    New improved data performance Serial flash controller II and Generic Quad SPI controller II IP cores.

•    Added Avalon-ST Freeze Bridges as PR solution IP.

•    All Embedded IP cores now support Intel Cyclone 10 device compilation.

•    Bug fixes:

—   I2C Slave to Avalon-MM Master—MM master write data corruption due to overrun of internal I2C slave RX shifting logic issue fixed

—   Intel FPGA Avalon FIFO IP —Incorrect back pressure behavior during reset state and data loss when FIFO is almost full issue fixed

—   EPCQ Controller—Incorrect back pressure behavior during reset state issue fixed

•    Generic QSPI Controller IP:

—   Modified to enable support for multiple instances in one Platform Designer design.

— The N25Q016 flash device is now supported.

•    Serial Flash Controller IP—EPCS4 flash device is now supported.

•    The following IP cores (from Intel Quartus Prime Standard Edition) are not present in the Intel Quartus Prime Pro Edition:

—   Intel FPGA Avalon New SDRAM Controller

—   Intel FPGA SDRAM Tristate Controller

—   Intel FPGA Avalon EPCS Flash Controller

—   Intel FPGA Avalon Compact Flash Controller

—   Intel FPGA Avalon Half Rate Bridge

—   Intel FPGA Avalon Pixel Converter

—   Intel FPGA Avalon Video Sync Generator

—   Intel FPGA Avalon LCD 16207

—   Intel FPGA Avalon SGDMA

—   Intel FPGA Avalon DMA

—   Intel FPGA Modular ADC

—   Intel FPGA SM Bus Controller

16.1| •     A new IP core named Avalon I2C Master has been added to the Platform Designer (Standard) library.

•     The 16550 UART IP has been enhanced to support a user-defined TX FIFO level trigger.

•     Freeze controller and bridge IPs have been added to the IP library.

  • For more information about the respective IP cores, refer to the Embedded Peripherals
  • IP User Guide.
  • For information about Nios V, refer to the Nios V Processor Intel FPGA IP Release Notes.
  • Related Information
  • Nios V Processor Intel FPGA IP Release Notes

Embedded Peripherals IP User Guide Archives

  • For the latest and previous versions of this user guide, refer to Embedded Peripherals
  • IP User Guide. If an IP or software version is not listed, the user guide for the previous IP or software version applies.
  • IP versions are the same as the Intel Quartus Prime Design Suite software versions up to v19.1. From Intel Quartus Prime Design Suite software version 19.2 or later, IP cores have a new IP versioning scheme.

Intel Corporation. All rights reserved. Intel, the Intel logo, and other Intel marks are trademarks of Intel Corporation or its subsidiaries. Intel warrants performance of its FPGA and semiconductor products to current specifications in accordance with Intel’s standard warranty but reserves the right to make changes to any products and services at any time without notice. Intel assumes no responsibility or liability arising out of the application or use of any information, product, or service described herein except as expressly agreed to in writing by Intel. Intel customers are advised to obtain the latest version of device specifications before relying on any published information and before placing orders for products or services. *Other names and brands may be claimed as the property of others.

Document Revision History for the Nios II and Embedded IP Release Notes

Document Version Changes
2022.10.31 Added information for the Intel Quartus Prime Standard Edition

software version 22.1.
2022.09.26| Added information for the Intel Quartus Prime Pro Edition software version 22.3.
2022.06.20| Added information for the Intel Quartus Prime software version 21.1 to 22.2.
2022.04.04| Added information for the Intel Quartus Prime software version 22.1.
2021.10.18| Added information for the Intel Quartus Prime software version 21.3.
2020.12.14| Added information for the Intel Quartus Prime software version 20.4.
2020.10.30| Added information for the Intel Quartus Prime software version 19.3 to 20.3.
2019.07.01| Added information for the Intel Quartus Prime software version 19.2.
2019.04.10| Added information for the Intel Quartus Prime software version 19.1.
2018.09.24| Added information for the Intel Quartus Prime software version 18.1.
2018.05.07| Added information for the Intel Quartus Prime software version 18.0
2017.12.05| Added information for the Intel Quartus Prime software version 17.1.
2017.05.08| Added information for the Intel Quartus Prime software version 17.0.
2016.11.07| Added information for the Intel Quartus Prime software version 16.1.

  • Intel Corporation. All rights reserved. Intel, the Intel logo, and other Intel marks are trademarks of Intel Corporation or its subsidiaries. Intel warrants performance of its FPGA and semiconductor products to current specifications in accordance with Intel’s standard warranty but reserves the right to make changes to any products and services at any time without notice. Intel assumes no responsibility or liability arising out of the application or use of any information, product, or service described herein except as expressly agreed to in writing by Intel. Intel customers are advised to obtain the latest version of device specifications before relying on any published information and before placing orders for products or services.
  • Other names and brands may be claimed as the property of others.

References

Read User Manual Online (PDF format)

Read User Manual Online (PDF format)  >>

Download This Manual (PDF format)

Download this manual  >>

Related Manuals