You are on page 1of 11

EEE-446 Real Time Embedded Systems Lab

To describe the procedures for using Qsys software and


design of basic Nios II based embedded system
Table of Contents

❑ Lab CLO’s
❑ Objectives of Lab
❑ Nios II System
❑ Qsys
❑ Advantages of using Qsys
❑ Development Processes
Lab CLO’s

❑ To design the digital systems based on HDL modelling techniques using the knowledge of VHDL.
(PLO3-C5)
❑ To manipulate the basic building blocks of a Nios II based embedded systems using Software and
Hardware Platforms. (PLO5-P5)
❑ To explain and write effective lab reports of experiments performed during lab. (PLO10-A3)
Objectives of Lab

❑ Introduction to Nios II System


❑ To Recognize the Qsys
❑ To Create a system Using Qsys
Nios II System

❑ Nios II is a 32-bit embedded-processor architecture designed specifically for

the Altera family of field-programmable gate array (FPGA) integrated circuits.

❑ Nios II architecture is a RISC soft-core architecture which is implemented entirely in

the programmable logic and memory blocks of Altera FPGAs.

❑ Nios II is a successor to Altera's first configurable 16-bit embedded processor Nios.

❑ The Nios II processor can be used with a variety of other components to form a

complete system.
Qsys

❑ Qsys is a powerful system integration tool which is included as part of the


Quartus II software
❑ Simplifies Complex System Design
❑ Qsys captures system level hardware designs at a relatively high level of
abstraction and also automates the task of defining and integrating customized
HDL components
❑ You can implement an entire design using components from the Altera
component library
❑ Qsys automatically creates high-performance interconnect logic from the
connectivity options you specify, eliminating the error- prone and time
consuming task of writing HDL to specify the system-level connections.
Advantages of using Qsys

Qsys provides the following advantages for hardware system design:

❑ Automates the process of customizing and integrating components

❑ Supports modular system design

❑ Supports visualization of large systems

❑ Supports optimization of interconnect fabric and pipelining within the system

❑ Fully integrated with the Quartus II software


Development Processes
The development for Nios II consists of two separate steps: hardware generation and software
creation.

Hardware and Software generation process

Nios II hardware designers use the Qsys system integration tool, a component of the Quartus-II
package, to configure and generate a Nios system.
Defining and Generating the System in Qsys
The design you build in this lab is a small NIOS II system consist of the
following components.

❑ Nios II/s processor core

❑ On-chip memory

❑ JTAG UART

❑ ALTPLL

❑ System ID peripheral
System ID Peripheral
❑ System ID is for systems involving multiple processors.

❑ System ID also prevents you from having a mismatch between your hardware and software configurations.

When you compile the software, it stores the system ID of the SOPC Builder/QSYS project at the time of

the compile.
In case of any query email at muhammadmoin@cuilahore.edu.pk

You might also like