Embedded Design Handbook

ID 683689
Date 8/28/2023
Public
Document Table of Contents

2.4. Intel Embedded Glossary

The following definitions explain some of the unique terminology for describing Platform Designer and Nios II processor-based systems:

  • Component—A named module in Platform Designer that contains the hardware and software necessary to access a corresponding hardware peripheral.
  • Custom instruction—Custom hardware processing integrated with the Nios® II processor's ALU. The programmable nature of the Nios® II processor and Platform Designer-based design supports this implementation of software algorithms in custom hardware. Custom instructions accelerate common operations. (The Nios® II processor floating-point instructions are implemented as custom instructions).
  • Custom peripheral—An accelerator implemented in hardware. Unlike custom instructions, custom peripherals are not connected to the CPU's ALU. They are accessed through the system interconnect fabric. (See System interconnect fabric). Custom peripherals offload data transfer operations from the processor in data streaming applications.
  • ELF (Executable and Linking Format)—The executable format used by the Nios® II processor. This format is arguably the most common of the available executable formats. It is used in most of today's popular Linux/BSD operating systems.
  • HAL (Hardware Abstraction Layer)—A lightweight runtime environment that provides a simple device driver interface for programs to communicate with the underlying hardware. It provides a POSIX-like software layer and wrapper to the newlib C library.
  • Nios® II Command Shell—The command shell you use to access Nios® II and Platform Designer command-line utilities.
    • On Windows platforms, a Nios® II Command Shell is a Cygwin bash with the environment properly configured to access command-line utilities.
    • On Linux platforms, to run a properly configured bash, type < Nios® II EDS install path>/nios2_command_shell.sh
  • Nios® II Embedded Development Suite (EDS)—The complete software environment required to build and debug software applications for the Nios® II processor.
  • Nios® II Software Build Tools (SBT)—Software that allows you to create Nios® II software projects, with detailed control over the software build process.
  • Nios® II Software Build Tools for Eclipse—An Eclipse-based development environment for Nios® II embedded designs, using the SBT for project creation and detailed control over the software build process. The SBT for Eclipse provides software project management, build, and debugging capabilities.
  • Platform Designer —Software that provides a GUI-based system builder and related build tools for the creation of FPGA-based subsystems, with or without a processor.
  • System interconnect fabric—An interface through which the Nios® II processor communicates to on- and off-chip peripherals. This fabric provides many convenience and performance-enhancing features.