Embedded Design Handbook

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

4.2.3.3.6. Unsupported Devices

The HAL provides a wide variety of native device support for Intel-supplied peripherals. However, your system may require a device or peripheral that Intel does not provide. In this case, one or both of the following two options may be available to you:

  • Obtain a device through Intel's third-party program
  • Incorporate your own device

Intel's third-party program information is available on the Nios® II embedded software partners page. Refer to the Nios® II Processor page of the Intel website, and look for Intel FPGA Embedded Alliance.

Incorporating your own custom peripheral is a two-stage process. First you must incorporate the peripheral in the hardware, and then you must develop a device driver.

For more information about how to incorporate a new peripheral in the hardware, refer to the Nios® II Hardware Development Tutorial. For more information about how to develop a device driver, refer to the Developing Device Drivers for the Hardware Abstraction Layer chapter of the Nios® II Gen2 Software Developer's Handbook and AN459: Guidelines for Developing a Nios® II HAL Device Driver.