JESD204B Intel® Arria® 10 FPGA IP Design Example User Guide

ID 683113
Date 10/14/2022
Public
Document Table of Contents

1.2.5.1.1.6. Nios Subsystem

Note: This module is only available in the Nios Control design example

The Nios subsystem enables an embedded software-based control flow for the design example. Using the Nios control flow, you can develop and compile embedded C code to control the behavior of the design example. The Nios subsystem is a Platform Designer system that instantiates the following peripherals:

  • Nios II processor
  • On-chip memory—provides both instruction and data memory space
  • Timer—provides a general timer function for the software
  • JTAG UART—serves as the main communications portal between the user and the Nios II processor via the terminal console in Nios II Software Build Tools for Eclipse tool
  • Avalon-MM bridges—two Avalon-MM bridge modules;
    • To interface to the JESD204B subsystem
    • To interface to Platform Designer components (core PLL reconfiguration controller, ATX PLL dynamic reconfiguration interface and SPI master module) in the top level Platform Designer project.
  • Parallel I/O (PIO)—provides general input/output (I/O) access from the Nios II processor to the HDL components in the FPGA. Refer to the Parallel I/O section for more details.

Nios Subsystem Address Map

Figure 14. Nios Subsystem Address Map