Altera Nios II
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.
- 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 126.96.36.199 works with Altera Nios II 8.0, 8.1
- ERIKA Enterprise for Nios II 188.8.131.52 works with Altera Nios II 8.1
The latest version available of ERIKA Enterprise for the Nios II is ERIKA 184.108.40.206 working on Altera Nios II 8.1.
- INSTALL INSTRUCTIONS:
- This version includes support for Altera Nios II 8.1, and full source code distributed under the GPL+Linking exception license.
- Hardware designs for Altera Stratix 2s60:
- Additional documentation produced in the IST FRESCOR FP6 Project related on Nios II