Professional Documents
Culture Documents
Real Time Embedded Systems (Lab 6) : Develop An Application To Use I/O Ports in A Nios II Based Embedded System
Real Time Embedded Systems (Lab 6) : Develop An Application To Use I/O Ports in A Nios II Based Embedded System
EE Department
Regd. Number_____________________
CIIT, Lahore
EE Department
Objectives:
CIIT, Lahore
EE Department
Introduction
This lab introduces you to the complete embedded system development flow for the Nios II
processor. Using the Quartus II software and the Nios II Embedded Design Suite (EDS), you
build a Nios II hardware system design and create a software program that runs on the Nios II
system and interfaces with components on Altera development board.
The design task you build in this lab demonstrates a small Nios II system for control
applications, that displays character I/O output and blinks LEDs in a binary counting pattern.
This Nios II system can also communicate with a host computer, allowing the host computer to
control logic inside the FPGA.
The Nios II system design contains the following components:
On-chip memory
Timer
JTAG UART
CIIT, Lahore
EE Department
Figure 1is a block diagram showing the relationship among the host computer, the target board,
the FPGA, and the Nios II system.
CIIT, Lahore
EE Department
The following steps are involved to the complete development of embedded system design that
based on the Nios II system.
CIIT, Lahore
EE Department
Verify timing
CIIT, Lahore
EE Department
Now at this point you have completed building a Nios II hardware system and running software
on it. Through this lab design task, you have familiarized yourself with the steps for developing a
Nios II system:
CIIT, Lahore
EE Department
Grading Lab 6
Total Marks
Lab performance
Lab participation
Viva
Total
10
Date
CIIT, Lahore
Obtained Marks
Instructor Signature