Nios® V Processor Software Developer Handbook

ID 743810
Date 7/08/2024
Public
Document Table of Contents

12.4. Introduction to the MicroC/TCP-IP Protocol Stack - Nios® V Processor Edition

Intel provides Nios® V processor implementation of the µC/TCP-IP protocol stack, including source code, as part of a Nios® V processor software package. The µC/TCP-IP protocol stack provides you with immediate access to a network stack for the Nios® V processor.

Intel® FPGA's implementation of the µC/TCP-IP protocol stack includes an API wrapper for the socket API.

The µC/TCP-IP protocol stack uses the MicroC/OS-II RTOS multithreaded environment. Therefore, to use the µC/TCP-IP protocol stack with the Nios® V processor software build tools, you must choose the MicroC/OS-II BSP type. The Nios® V processor system must also contain an Ethernet interface, or media access control (MAC). The Intel® -provided µC/TCP-IP protocol stack includes MAC driver support for Triple Speed Ethernet Intel® FPGA IP core.

There are two µC/TCP-IP Example Designs, using Triple Speed Ethernet Intel® FPGA IP core, which act as reference to demonstrate µC/TCP-IP protocol stack:

  • µC/TCP-IP IPerf Example Design
  • µC/TCP-IP Simple Socket Server Example Design