Nios Ii System Development Flow - Altera Nios II Hardware Development Manual

Hide thumbs Also See for Nios II:
Table of Contents

Advertisement

1–4

Nios II System Development Flow

This section discusses the complete design flow for creating a Nios II system and
prototyping it on a target board.
flow.
Figure 1–2. Nios II System Development Flow
Nios II
cores
and
standard
peripherals
Custom
hardware
modules
The Nios II development flow consists of three types of development: hardware
design steps, software design steps, and system design steps, involving both
hardware and software. For simpler Nios II systems, one person might perform all
steps. For more complex systems, separate hardware and software designers might be
responsible for different steps. System design steps involve both the hardware and
software, and might require input from both sides. In the case of separate hardware
and software teams, it is important to know exactly what files and information must
be passed between teams at the points of intersection in the design flow.
The design steps in this tutorial focus on hardware development, and provide only a
simple introduction to software development.
f
After completing this tutorial, refer to the
especially the tutorial in the
more information about the software development process. The handbook is a
complete reference for developing software for the Nios II processor.
Nios II Hardware Development Tutorial
Analyze system
requirements
Define and generate
system in Qsys
Integrate Qsys system
into Quartus II project
Assign pin locations,
timing requirements
and other design constraints
Compile hardware design
for target board
Download FPGA design
to target board
Getting Started with the Graphical User Interface
Chapter 1: Nios II Hardware Development
Figure 1–2
shows the Nios II system development
Develop software with
the Nios II Software
Build Tools for Eclipse
Download software executable
to Nios II system on target board
Run and debug software
on target board
Refine software
and hardware
Nios II Software Developer's
Nios II System Development Flow
Custom
instruction
and
custom
peripheral
logic
Altera
hardware
abstraction
layer
and
peripheral
drivers
User C/C++
application
code and
custom
libraries
Handbook,
chapter, for
May 2011 Altera Corporation

Advertisement

Table of Contents
loading

Table of Contents