Introduction to the Altera Nios II Soft Processor
This tutorial presents an introduction to Altera’s Nios
R
II processor, which is a soft processor that can be in-
stantiated on an Altera FPGA device. It describes the basic architecture of Nios II and its instruction set. The Nios
II processor and its associated memory and peripheral components are easily instantiated by using Altera’s SOPC
Builder in conjuction with the Quartus
R
II software.
A full desciption of the Nios II processor is provided in the Nios II Processor Reference Handbook, which is
available on the Altera web site. An introduction to the SOPC Builder can be found in the tutorial Introduction to
the Altera SOPC Builder.
Contents:
Nios II System
Overview of Nios II Processor Features
Register Structure
Accessing Memory and I/O Devices
Addressing
Instruction Set
Example Program
Exception Processing
Cache Memory
Tightly Coupled Memory
1