User guide

SFSU - Embedded Systems Tutorial Nano- Electronics & Computing Research Lab
1
Table of Contents
Chapter 1: Introduction to the DE2-115 Development and Education Board ............................................... 3
1.1 Overview of DE2-115 .......................................................................................................................... 3
1.2 Block Diagram of the DE2-115 Board .................................................................................................. 5
1.3 Getting Started .................................................................................................................................... 7
1.4 Control Panel Demonstration ........................................................................................................... 15
Chapter 2: Hardware Design Flow Using Verilog in Quartus II ................................................................... 16
2.1 Introduction to Quartus II System Development Software .............................................................. 16
2.2 Design Flow (Hardware Only) ........................................................................................................... 18
2.3 Binary Adder Example ....................................................................................................................... 19
Step by Step Binary Adder Tutorial ......................................................................................................... 20
2.4 Introduction to System Builder ......................................................................................................... 32
Chapter 3: Hardware and Software Co-design Flow ................................................................................... 40
3.1 Introduction to Nios II Soft-Core Processor ...................................................................................... 40
3.2 Co-design Flow .................................................................................................................................. 42
3.3 Overview of System Integration Software SOPC Builder and Q Sys ................................................. 43
3.4 Introduction to Nios II SBT for Eclipse .............................................................................................. 44
Binary Adder Tutorial Using Nios II ......................................................................................................... 44
Chapter 4 : Video Generation for Text Display on T-Pad ............................................................................ 51
Introduction ................................................................................................................................................ 51
Hardware ................................................................................................................................................ 51
Software .................................................................................................................................................. 52
Step by Step ALU on T-Pad Tutorial ............................................................................................................ 53
Hardware Setup ...................................................................................................................................... 53
Step 1 : System Setup by using System Builder ...................................................................................... 53
Step 2: Quartus II Hardware Setup ...................................................................................................... 54
Step 3: SOPC Builder Hardware Setup .................................................................................................... 58
Software Setup ........................................................................................................................................ 63
Basic Software Algorithm ........................................................................................................................ 64
Downloading the design to the board: ................................................................................................... 66