Search:

C/C++ compiler for Nios® II

TASKING VX-toolset for Nios® II, v2.0

The TASKING VX-toolset for the Nios II brings to developers the power of Altium’s sophisticated, next-generation Viper C compiler technology framework, allowing them to take full advantage of the popular FPGA-based Nios II embedded processor from Altera. With its Viper technology, the TASKING VX-toolset for Nios II is able to generate code with the level of execution speed and code density needed for tomorrow’s automotive, industrial and communications applications. The Nios II compiler features state-of-the-art capabilities such as MISRA C code checking, profiling through code instrumentation and run-time error checking. The TASKING VX-toolset for Nios II comprises:

  • Plug-in for Eclipse based IDE from Altera
  • Viper-based C/C++ compiler
  • Assembler with macro-preprocessor
  • C libraries, run-time libraries, floating-point libraries
  • Linker and locator

The toolset provides a perfect ‘drop in’ replacement for the GNU based compiler provided with Altera’s Nios II Integrated Development Environment, offering significantly better performance on code speed and density.

The C compiler included in the TASKING VX-toolset for Nios II is also included as part of Altium Designer, available separately from Altium. Altium Designer is the industry’s first and only unified design system that incorporates all the technologies and capabilities necessary for complete electronic product development. Altium Designer brings together hardware, programmable hardware and software design within a single, unified design environment, and can significantly speed application development by fully harnessing the potential of large-scale programmable devices.

The Nios II VX-toolset overview

IDE: Plug-in for Eclipse
  • The toolset integrates seamlessly into Altera’s Eclipse based IDE
  • Wizards in the Altera IDE remain fully functional with/for the TASKING toolset
  • Easy configuration of toolset and project options
  • User selectable compiler from the menu, enabling fast switching between Altera and TASKING

Optimizing Nios II C/C++ compiler
  • Based on Altium's next-generation Viper compiler technology "Viper eXperience"
  • Tested against authoritative validation suites, such as Perennial and Plum Hall
  • ISO C'99 compliant
  • Supports GCC language extensions
  • Source code compatibility with compilers included in Altium Designer, allowing easy migration to Altium’s unified design environment
  • MISRA C enhanced code-checking conform the MISRA-C:1998 and MISRA-C:2004 guidelines
  • Supports MISRA ‘required’ and ‘advisory’ rule settings
  • Advanced optimization technologies enable performance gains of 40% on code speed and 20% on code density compared with GCC
  • Built-in extensions to improve application code efficiency and stability:
    • Run-time error checking
    • Code profiling through code instrumentation
    • Syntax and semantic checks
  • Standard C and ANSI/IEEE-754 floating-point libraries

More on our compiler technology or compiler evolution

Nios II macro assembler, powerful linker/locator
  • Versatile assembler and linker/locator are delivered with the toolset
  • Industry standard ELF/Dwarf 2.0 output formats
  • When integrated into the Altera IDE, the GCC based linker is used for interoperability with existing libraries and third party solutions

More on our assembler technology

Third-party tools supporting the TASKING C/C++ compiler

Read more about the TASKING Nios II compiler solutions

Recommendeed reading

Press releases related to the Nios II VX-compiler
  • June 29 2006: Altium introduces new TASKING VX-toolset for Nios II

Purchasing the TASKING VX-toolset for Nios II

To purchase a TASKING compiler license contact your local Altium Sales & Support Center, Reseller or order online.

Ordering codes

07-200-113-012 C/C++ compiler, assembler, linker/locator and Eclipse plug-in for Altera Embedded Design Suite

The VX-toolset for Nios II is available on PC/Windows; Sun/Solaris and PC/Linux on request.

Interested in a free demo C compiler for Nios II? Download the fully working trial version.