Nios II Classic Software Developer’s Handbook

ID 683282
Date 5/14/2015
Public
Document Table of Contents

5.3.2.1. Provide Full HAL Support

Intel FPGA® provides many peripherals for use in Nios II processor systems. Most Intel FPGA peripherals provide HAL device drivers that allow you to access the hardware with the HAL API. The following Intel FPGA peripherals provide full HAL support:
  • Character mode devices
    • UART core
    • JTAG UART core
    • LCD 16207 display controller
  • Flash memory devices
    • Common flash interface compliant flash chips
    • Intel FPGA’s erasable programmable configurable serial (EPCS) serial configuration device controller
  • File subsystems
    • Intel FPGA host based file system
    • Intel FPGA read-only zip file system
  • Timer devices
    • Timer core
  • DMA devices
    • DMA controller core
    • Scatter-gather DMA controller core
  • Ethernet devices
    • Triple Speed Ethernet MegaCore® function
    • Standard Microchip Solutions (SMSC) LAN91C111 10/100 Non-PCI Ethernet Single Chip MAC + PHY

The LAN91C111 and Triple Speed Ethernet components require the MicroC/OS-II runtime environment.

For more information, refer to the "Ethernet and the NicheStack TCP/IP Stack - Nios II Edition" chapter.

Note: Third-party vendors offer additional peripherals not listed here.