Altera Nios II

From ErikaWiki

Jump to: navigation, search


Nios II and the support for multicore applications

The development trends for next generation embedded devices clearly states that the future lies to multicore devices on the same chip.

The Altera Nios II platform is an example of these multicore platforms.

Thanks to the configurability of FPGAs, developers can design multiprocessors in minutes. Although on one side hardware design is simplified by tools like Altera SOPCBuilder, on the other side application development is made more complex by the fact that the application code have to be spread out among different processors.

Features of ERIKA Enterprise and RT-Druid for Altera Nios II

Altera integration features:

  • Integrated as a component in the Altera
  • Compatible with the Altera HAL peripheral drivers and system libraries;
  • Support for nested interrupts;
  • Support for a RTOS configuration code generator compliant with the OSEK OIL specifications.

ERIKA Enterprise features specific for Nios II:

  • Support for OSEK OS conformance classes (BCC1, BCC2, ECC1, ECC2), and for the FP conformance class;
  • Multicore support specific for Nios II (see later);
  • All the other features of ERIKA Enterprise are supported.

Multicore support:

  • Advanced software partitioning support:
    • developers can decide which task goes on which processor;
    • developers can move tasks between processors without changing the source code;
    • Transparent handling of shared resource locks behavior depending on the partitioning of the application;
  • Interprocessor interrupt support;
  • Shared resource support using queuing spin locks on top of the Altera Mutex Peripheral;
  • Automatic cache disabling technique without changes to the user source code (only changes to data definitions);
  • Support for multiprocessor scheduling algorithms with bounded blocking times on multiprocessors.


The following table lists the requirements upon external programs for the Altera Nios II port.

There is no guarantee our software will work if you install a different version from what is listed in the table below.

  • ERIKA Enterprise for Nios II works with Altera Nios II 8.0, 8.1
  • ERIKA Enterprise for Nios II works with Altera Nios II 8.1


The latest version available of ERIKA Enterprise for the Nios II is ERIKA working on Altera Nios II 8.1.

Personal tools