The University of Toledo EECS:6660:0xxField Programmable Gate Arrays s09l1.fm - 1 Dr. A.D. Johnson
|
|
- Myles Reynolds
- 5 years ago
- Views:
Transcription
1 EECS:6660:0xxField Programmable Gate Arrays s09l1.fm - 1 Lab Assignment #1 Due: Friday, February Introduction to Altera Quartus II Environment using VHDL Entry 1. Objectives - introduction to Quartus II, and terasic DE2 System tutorial documentation, - becoming familiar with the organization of Altera Quartus-II environment, - learning the Quartus-II implementation process based on a VHDL description ofdesign systems, - becoming familiar with the terasic demo board DE2, which fetures an Altera Cyclon 2 FPGA, - learning the implementation process on the terasic demo board DE2. 2. NE-1026 Prelab Assignment Use the NE-1026 Computer Lab to log on to your Engineering College Computing (ECC) account, and complete the Prelab Assignment. For the later work on Lab Assignment #4 use the NE-2036 FPGA Lab and log on to your FPGA Lab accounts. The work on this prelab assignment will require access to the Altera Quartus-II Interactive Tutorials, and the terasic DE2 FPGA board tutorials, which are available on the Engineering College Computing (ECC) file server. All results of the Prelab Assignment work must be accounted for in the text of the Prelab Assignment Report, which is a prerequisite for, and due at the beginning time of the work in the FPGA Lab session. 2.1 Creating the Directory for Lab Assignment #1 After logging in to an ECC general account, open a new Terminal window by executing: RMB Background Tools Terminal In the opened terminal window execute: tcsh source /eng/applications/altera/altera.csh cd ~/fpga/lab mkdir lab1 cd lab1 to create a directory named ~/fpga/lab/lab1, and make it the working directory in which the rest of this prelab assignment will be completed. 2.2 Accessing Quartus-II Environment FPGA vendor Altera provides an application named Quartus II, which is its version of an FPGA design and implementation environment equivalent to Xilinx s ISE. For its Quartus II application Altera provides interactive and static tutorials. Quartus-II interactive tutorials are accessible on the ECC server at: /eng/applications/altera/quartus To start the interactive tutorials execute,
2 EECS:6660:0xxField Programmable Gate Arrays s09l1.fm - 2 quartus after which nothing happens for about two minutes. At the end of those two minutes the Quartus window pops up, and on top of it a small dialog box with the option to create a new project now, for which select No 2.3 One time setting for the Browser The outcome of the next few steps will be remembered by Quartus, so they are one time only steps: From the top bar in the Quartus window select, Tools Options which brings up the Options window, in whiich under Category select, Internet Connectivity which brings up the Internet Connectivity window, in which enter into the "Web browser" text box: /eng/applications/firefox/firefox and then select, OK 2.4 Starting the Quartus-II Interactive Tutorial Session Interactive tutorials present a demonstyration of basic Quartus II environment capabilities. Under the best circumstances, students would want to eventually have played all of the six available Quartus-II interactive tutorials, but the first one is a mandatory part of this prelab assignment. Open the Help by selecting Help which drops down a menu from which select, LMB Tutorial which may open up the Default browser dialog box, in which select, Yes after which, depending on whether the Lab NE-1026 workstation which one is using has been freshly rebooted, or not, two different outcomes may occur Case 1: The Workstation has Not been Freshly Rebooted After Yes has been selected, Mozilla Firefox window pops up showing the Quartus II Interactive Tutorial window. One of the Interactive Tutorial window panes contains the Flash Player window with the upper left corner tab "Quartus II Tutorial", in which the text "Quartus II INteract..." keeps looping. This looping is a consequence of some software error involving the Adobe Flash Player installation. A workaround to stop the looping in the Flash window is as follows. From the top menu bar select, File New Tab after which the looping stops, and a new tab appears with the text: [Untiteld]", after which slect the initial tab, "Quartus II Interactive Tutorial" after which Interactive Tutoria stays steady in the Flash Player window with a small dialog box on top
3 EECS:6660:0xxField Programmable Gate Arrays s09l1.fm - 3 of it, in which select, Next after which the normal operation of the Interactive Tutorial starts Case 2: The workstation has been freshly rebooted When the Interactive Tutorial has not been run since the last reboot, it will run correctly the first time it is invoked. After the Interactive Tutorial has been run to the end, or has been stoppoed, Case 1 workaround procedure will have to be followed to rerun the Tutorial. Under the best circumstances, students would want to eventually have played all of the six available Quartus-II interactive tutorials, but the first one is mandatory for this prelab assignment. 2.5 Accessing the DE2 System Noninteractive Tutorials The terasic company, manufacturer of the protoboard DE2, has provided a series of noniteractive tutorials in portable data format (pdf), which describe in great detail the procedures of the same major phases of the FPGA design and implementation process which are introduced in the Quartus-II Interactive Tutorial. Following the static descriptions of procedures in these tutorials is advantagges when implementing student assignment specific designs. They can be followed from either a printed version, or just from an Adobe Reader window. These DE2-System tutorials are accessible on the ECC server at: /eng/applications/altera/de2_system_v1.6/de2_tutorials 2.6 Selecting the Particular Tutorial for Lab Assignment #1 This Lab assignment introduces the Quartus-II implementation process from a VHDL description of the logic/digital system. The particular tutorial to be followed: tut_quartus_intro_vhdl.pdf is located in the directory listed at the end of Section 2.5 above, and should be followed either from an Adobe Reader window, or from a printed copy. 2.7 following the DE2-System Tutorial: tut_quartus_intro_vhdl The execution of only the first six steps of the tut_quartus_intro_vhdl tutorial is a part of this Prelab Assignment. After the Step 6 of the Tutorial has been completed, make sure to save the Project which has been created in the course of work described in the tutorial! This saving step completes the Prelab Assignment. 2.8 PDF version of the Quartus-II tutorial There exist pdf versions of Quartus-II HDL tutorials; they can be found in the directory /eng/applications/altera/quartus7.2/common/help/tutorial Note that those are different from the Interactive QUARTUS II tutorial, and different from the DE2 SYSTEM noniteractive tutorials described in Sections 2.5 through 2.7 above. They are not a required exercise for Lab Assignment #1.
4 EECS:6660:0xxField Programmable Gate Arrays s09l1.fm NE-2036 FPGA Lab equipment Equipment to be used includes: - terasic demo board DE2, shown in Figure 4.1, - an x86 platform running under the Linux version Centos5, - USB Blaster cable, - power supply for the FPGA demo board DE2. Figure 3.1View of the DE2 FPGA protoboard. 4. NE-2036 FPGA Lab Assignment At the beginning of the Lab session, and before anything else should be attempted, a number of connections must be established between the FPGA board and other external equipment. These actions are described in sections 4.1 through 4.2. In the sequel, the sections 4.4 through 4.7 describe the interaction with the FPGA vendor software which leads to the programming of the FPGA and execution of the experimenting with the protoboard circuitry. 4.1 DE2 Connections A small number of connections ought to be established before proceding to other tasks.
5 EECS:6660:0xxField Programmable Gate Arrays s09l1.fm USB Blaster Connections The USB Blaster cable must be connected between: - the mini USB connector which is located next to the power jack on the DE2 FPGA board, - a USB connector on the computer Power Supply Connections DE2 FPGA proto board is powered by its own external power supply unit which should be connected as follows: - power supply s 5V DC cord plugged into the DC power jack on the DE2 board, - power supply s 120V AC cable into the power strip. The power is turned ON by pressing the red switch button on the DE2 board Selecting the Configuration Mode The configuration mode/procedure is determined by the set ting of the RUN/PROG switch: - for JTAG mode, which loads configuration data directly into the FPGA, set the RUN/PROG switch into position, RUN - for AS (Active Serial) mode, which loads configuration data into the configuration storage device named EPCS16, set the RUN/PROG switch into position, PROG. 4.2 Setting up the Application Software Environment To log in to a class account in the FPGA Lab, use the computer to which a DE2 FPGA board is connected. Then set up the environment which supports the application software by executing the following commands in the given order: source /eng/applications/altera/altera.csh cd lab/s09lab mkdir lab1s09 cd lab1s Copying the Prepared Configuration File from the ECC Environment The copying procedure will be as follows: scp <student_id>@ne eng.utoledo.edu:fpga/lab/s09lab/lab1s09/<filename>. where <student_id> equals the student s ECC account user name; followed by typing in the password password: ********* 4.4 Selecting the project On the command line type quartus.
6 EECS:6660:0xxField Programmable Gate Arrays s09l1.fm - 6 From the Quartus II window Tool bar select File Open Project which pops up the Open Project window in which select, light Open 4.5 Downloading the Configuration File Two basic ways of downloading the configuration file to an FPGA can be characterized as: - direct, where the contents of the configuration file are downloaded directly to the FPGA chip, - indiredct, where the contents of the configuration fiile are first downloaded to an intermediary storage memory device and from there to the FPGA chip Downloading the Configuration File directly to the FPGA - JTAG Mode Programming - Step 7.1 of the tut_quartus_intro_vhdl tutorial From the Quartus II window Tool bar, select: Tools Programmer which opens the Programmer window Quartus II - [Chain1.cdf], shown in Figure 41 of the tutorial, ] when the Chain1.cdf window appears, start following Section 7.1 of the tut_quartus_vhdl tutorial, by selecting: - in the Mode box select, JTAG then press the Hardware Setup button after which the window Hardware Setup pops up, in which click twice on the entry, USB-Blaster Close - next select, Add File which opens the Select the Programming File window in which select: light.sof OPEN which will open the window Chain1.cdf, in which verify that: - the proper device code is shown: EP2C35F672, - the box Program/Configure is chekmarked, - flip the RUN/PROG switch to RUN position, then select the button,
7 EECS:6660:0xxField Programmable Gate Arrays s09l1.fm - 7 Start and observe the stream of messages in the Message window, untill the appearance of the message: Info: Successfully performed operation after which proceed with experimenting using the demo board. Should the above message fail to appear, the configuration file has some error which must be corrected Downloading the Configuration File to the Flash Memory - Active Serial Mode Programming- Step 7.2 of the tut_quartus_intro_vhdl tutorial when the Quartus II window appears, select from itstoolbar: Assignments Device which opens the Settings- light window, shown in Figure 44 of the tutorial, ] when Settings- light window appears, click on the button: LMB Device & Pin Options which pops up the Device & Pin Options window, in which click on the tab, LMB Configuration which changes the view of the Device & Pin Options window, in whose Configuration device section: - check the Use configuration device selection box, - select the device EPCS16, - select OK, Which closes the Device & Pin Options window, after which select in the Settings- light window. OK To resssynthesize (recompile) the project select from the Quartus II Tool bar Processing Start Compilation which opens: - the Compilation Report with the Flow Summary in it, - small message window with the text: Full compilation successfull. Now select from the Quartus II window Toolbar: Tools Programmer which opens the Programmer window Quartus II - /export/czxb7r/fpga/lab1/light - light - l[ight.cdf], shown in Figure 41 of the tutorial, ] when the Chain1.cdf window appears, start following Section 7.1 of the tut_quartus_vhdl tutorial, by
8 EECS:6660:0xxField Programmable Gate Arrays s09l1.fm - 8 selecting: - in the Mode box select, Active Serial Programming which, in case when a change is being made from the previously used JTAG programming, will open the pop-up box which asks whether to clear all devices, after which select, Yes Next select, Add File which opens the Select the Programming File window in which select: light.pof OPEN which will open the window /export/czxb7r/fpga/lab1/light - light - l[ight.cdf], in which verify that: - the proper device code is shown: EPCS16, - the box Program/Configure box is chekmarked, - flip the RUN/PROG switch to PROG position then select the button, Start and observe the stream of messages in the Message window, untill the appearance of the message: Info: Successfully performed operation after which proceed with experimenting using the demo board. 4.6 Experimenting with the XOR circuit Experiment with the created XOR circuit by changing the switch positions on the protoboard DE2 by: - setting the switch DIP1 high, - setting the switch DIP2 high/low, and - setting the switch DIP1 low, - setting the switch DIP2 high/low. and watching the state of the LED connected to the output of the circuit. 5. Lab report To be considered complete the Lab4 report must contain the following, 1. Cover sheet - Lab style, filled out, 2. Description of steps performed in the Pre Lab assignment, and of their outcomes. 3. Description of steps performed during the Lab Experiment, and of their outcomes. 4. Table with the results of the XOR test which has been performed in the experiment.
IMPLEMENTING COUNTERS
EECS:6660:0xxField Programmable Gate Arrays s11l1_fpga.fm - 1 Lab Assignment #1 Due Thursday, March 31 2011 IMPLEMENTING COUNTERS 1. OBJECTIVES - learning the VHDL implementation process using Language
More informationINTRODUCTION TO DE2 SYSTEM INTERFACES
EECS:6660:0xxField Programmable Gate Arrays s08l5a.fm - 1 Lab Assignment #5 INTRODUCTION TO DE2 SYSTEM INTERFACES 1. OBJECTIVES - Becoming familiar with the system interface to seven segment LED displays
More informationCPE 200L LABORATORY 4: INTRODUCTION TO DE2 BOARD UNIVERSITY OF NEVADA, LAS VEGAS GOALS: BACKGROUND:
CPE 200L LABORATORY 4: INTRODUCTION TO DE2 BOARD DEPARTMENT OF ELECTRICAL AND COMPUTER ENGINEERING UNIVERSITY OF NEVADA, LAS VEGAS GOALS: Getting familiar with DE2 board installation, properties, usage.
More informationPRELAB! Read the entire lab, and complete the prelab questions (Q1- Q3) on the answer sheet before coming to the laboratory.
PRELAB! Read the entire lab, and complete the prelab questions (Q1- Q3) on the answer sheet before coming to the laboratory. 1.0 Objectives In this lab you will get familiar with the concept of using the
More informationNIOS CPU Based Embedded Computer System on Programmable Chip
NIOS CPU Based Embedded Computer System on Programmable Chip EE8205: Embedded Computer Systems NIOS-II SoPC: PART-II 1 Introduction This lab has been constructed to introduce the development of dedicated
More informationChapter 2 Getting Hands on Altera Quartus II Software
Chapter 2 Getting Hands on Altera Quartus II Software Contents 2.1 Installation of Software... 20 2.2 Setting Up of License... 21 2.3 Creation of First Embedded System Project... 22 2.4 Project Building
More informationEMT1250 LABORATORY EXPERIMENT. EXPERIMENT # 7: VHDL and DE2 Board. Name: Date:
EXPERIMENT # 7: VHDL and DE2 Board Name: Date: Equipment/Parts Needed: Quartus II R Web Edition V9.1 SP2 software by Altera Corporation USB drive to save your files Objective: Learn how to create and modify
More informationQuartus II Introduction Using Verilog Design
Quartus II Introduction Using Verilog Design This tutorial presents an introduction to the Quartus R II CAD system. It gives a general overview of a typical CAD flow for designing circuits that are implemented
More informationConfiguration and programming minimodules MMfpga01 and MMfpga11
MMfpga01 MMfpga11 Configuration and programming minimodules MMfpga01 and MMfpga11 1 Index 1. Instalation of the QUARTUS II Web Edition...3 2. How to install QUARTUS II Web Edition...5 3. Installation of
More informationTutorial on Quartus II Introduction Using Verilog Code
Tutorial on Quartus II Introduction Using Verilog Code (Version 15) 1 Introduction This tutorial presents an introduction to the Quartus II CAD system. It gives a general overview of a typical CAD flow
More informationECE 3610 Microprocessing Systems Lab #1 Verilog Design of the TOC Using Quartus II
ECE 3610 Microprocessing Systems Lab #1 Verilog Design of the TOC Using Quartus II This lab manual presents an introduction to the Quartus II Computer Aided Design (CAD) system. This manual gives step-by-step
More informationThe development board used in this class is ALTERA s DE The board provides the following hardware:
Lab 1 The goal of this lab is to get familiar with the mechanics of designing digital systems using VHDL and ALTERA s FPGAs. The development board used in this class is ALTERA s DE2-115. The board provides
More informationQuick Tutorial for Quartus II & ModelSim Altera
Quick Tutorial for Quartus II & ModelSim Altera By Ziqiang Patrick Huang Hudson 213c Ziqiang.huang@duke.edu Download & Installation For Windows or Linux users : Download Quartus II Web Edition v13.0 (ModelSim
More informationNIOS CPU Based Embedded Computer System on Programmable Chip
1 Objectives NIOS CPU Based Embedded Computer System on Programmable Chip EE8205: Embedded Computer Systems This lab has been constructed to introduce the development of dedicated embedded system based
More informationQuartus II Introduction Using Verilog Designs. 1 Introduction. For Quartus II 12.0
Quartus II Introduction Using Verilog Designs For Quartus II 12.0 1 Introduction This tutorial presents an introduction to the Quartus II CAD system. It gives a general overview of a typical CAD flow for
More informationLab 2 EECE473 Computer Organization & Architecture University of Maine
Lab 2: Verilog Programming Instructor: Yifeng Zhu 50 Points Objectives: 1. Quatus II Programming assignment: PIN assignments, LEDs, switches; 2. Download and test the design on Altera DE2 board 3. Create
More informationEE 231 Fall Lab 1: Introduction to Verilog HDL and Altera IDE
Lab 1: Introduction to Verilog HDL and Altera IDE Introduction In this lab you will design simple circuits by programming the Field-Programmable Gate Array (FPGA). At the end of the lab you should be able
More informationFPGA Introductory Tutorial: Part 1
FPGA Introductory Tutorial: Part 1 This tutorial is designed to assist in learning the basics of the Altera Quartus II v9.0 software. Part 1 of the tutorial will cover the basics of creating a Project,
More informationQuartus II Introduction Using Schematic Design
Quartus II Introduction Using Schematic Design This tutorial presents an introduction to the Quartus R II CAD system. It gives a general overview of a typical CAD flow for designing circuits that are implemented
More information2 nd Year Laboratory. Experiment: FPGA Design with Verilog. Department of Electrical & Electronic Engineering. Imperial College London.
Department of Electrical & Electronic Engineering 2 nd Year Laboratory Experiment: FPGA Design with Verilog Objectives By the end of this experiment, you should know: How to design digital circuits using
More informationNOTE: This tutorial contains many large illustrations. Page breaks have been added to keep images on the same page as the step that they represent.
CSE 352 Tutorial # 4 Synthesizing onto an FPGA Objectives This tutorial will walk you through the steps of implementing a design made in Active-HDL onto the Altera Cyclone II FPGA NOTE: This tutorial contains
More informationTutorial on Quartus II Introduction Using Schematic Designs
Tutorial on Quartus II Introduction Using Schematic Designs (Version 15) 1 Introduction This tutorial presents an introduction to the Quartus II CAD system. It gives a general overview of a typical CAD
More informationECE 4305 Computer Architecture Lab #1
ECE 4305 Computer Architecture Lab #1 The objective of this lab is for students to familiarize with the FPGA prototyping system board (Nexys-2) and the Xilinx software development environment that will
More informationMy First FPGA for Altera DE2-115 Board
My First FPGA for Altera DE2-115 Board 數位電路實驗 TA: 吳柏辰 Author: Trumen Outline Complete Your Verilog Design Assign The Device Add a PLL Megafunction Assign the Pins Create a Default TimeQuest SDC File Compile
More informationTUTORIAL: USING THE COREGEN APPLICATION TO GENERATIE VHDL CODE
EECS:6660:0xxField Programmable Gate Arrays tut_coregen - 1 TUTORIAL: USING THE COREGEN APPLICATION TO GENERATIE VHDL CODE 1. INTRODUCTION The Xilinx Integrated Software Environment (ISE) provides an application
More informationTerasic DE0 Field Programmable Gate Array (FPGA) Development Board
Lecture FPGA-01 DE0 FPGA Development Board and Quartus II 9.1 FPGA Design Software Terasic DE0 Field Programmable Gate Array (FPGA) Development Board 1 May 16, 2013 3 Layout and Components of DE0 May 16,
More informationQuartus II Tutorial. September 10, 2014 Quartus II Version 14.0
Quartus II Tutorial September 10, 2014 Quartus II Version 14.0 This tutorial will walk you through the process of developing circuit designs within Quartus II, simulating with Modelsim, and downloading
More informationQUARTUS II Altera Corporation
QUARTUS II Quartus II Design Flow Design Entry Timing Constraints Synthesis Placement and Routing Timing, Area, Power Optimization Timing and Power Analyzer Optimized Design 2 Can I still use a Processor?
More informationQuartus II Version 14.0 Tutorial Created September 10, 2014; Last Updated January 9, 2017
Quartus II Version 14.0 Tutorial Created September 10, 2014; Last Updated January 9, 2017 This tutorial will walk you through the process of developing circuit designs within Quartus II, simulating with
More informationEE 231 Fall EE 231 Lab 2
EE 231 Lab 2 Introduction to Verilog HDL and Quartus In the previous lab you designed simple circuits using discrete chips. In this lab you will do the same but by programming the CPLD. At the end of the
More informationCSE P567 - Winter 2010 Lab 1 Introduction to FGPA CAD Tools
CSE P567 - Winter 2010 Lab 1 Introduction to FGPA CAD Tools This is a tutorial introduction to the process of designing circuits using a set of modern design tools. While the tools we will be using (Altera
More informationootbrobotics.com Electronics and Robotics LLC
2 Overview... 3 Device Connections... 3 Installing Drivers... 4 Installing FTDI Drivers... 4 Installing Quartus Drivers... 4 Using the Programmer... 5 Opening the Quartus Programmer Window... 5 Special
More informationELEC 204 Digital System Design LABORATORY MANUAL
ELEC 204 Digital System Design LABORATORY MANUAL : Introductory Tutorial For Xilinx ISE Foundation v10.1 & Implementing XOR Gate College of Engineering Koç University Important Note: In order to effectively
More informationDOWNLOADING DESIGNS TO THE ALTERA DE10-LITE FPGA
DOWNLOADING DESIGNS TO THE ALTERA DE10-LITE FPGA Consider the design of a three-bit prime number detector completed in the MSOE schematic entry tutorial. Figure 1 shows the block diagram and truth table.
More informationIntroduction to the Altera SOPC Builder Using Verilog Design
Introduction to the Altera SOPC Builder Using Verilog Design This tutorial presents an introduction to Altera s SOPC Builder software, which is used to implement a system that uses the Nios II processor
More informationCSEE W4840 Embedded System Design Lab 1
CSEE W4840 Embedded System Design Lab 1 Stephen A. Edwards Due January 31, 2008 Abstract Learn to use the Altera Quartus development envrionment and the DE2 boards by implementing a small hardware design
More informationLaboratory Exercise 3 Comparative Analysis of Hardware and Emulation Forms of Signed 32-Bit Multiplication
Laboratory Exercise 3 Comparative Analysis of Hardware and Emulation Forms of Signed 32-Bit Multiplication Introduction All processors offer some form of instructions to add, subtract, and manipulate data.
More informationECSE-323 Digital System Design. Lab #1 Using the Altera Quartus II Software Fall 2008
1 ECSE-323 Digital System Design Lab #1 Using the Altera Quartus II Software Fall 2008 2 Introduction. In this lab you will learn the basics of the Altera Quartus II FPGA design software through following
More informationExperiment VERI: FPGA Design with Verilog (Part 1)
Experiment VERI: Department of Electrical & Electronic Engineering 2nd Year Laboratory Experiment VERI: FPGA Design with Verilog (Part 1) (webpage: www.ee.ic.ac.uk/pcheung/teaching/e2_experiment /) Objectives
More informationCHAPTER 1 Introduction of the tnano Board CHAPTER 2 tnano Board Architecture CHAPTER 3 Using the tnano Board... 8
CONTENTS CHAPTER 1 Introduction of the tnano Board... 2 1.1 Features...2 1.2 About the KIT...4 1.3 Getting Help...4 CHAPTER 2 tnano Board Architecture... 5 2.1 Layout and Components...5 2.2 Block Diagram
More informationIntroduction to the Altera SOPC Builder Using Verilog Designs. 1 Introduction
Introduction to the Altera SOPC Builder Using Verilog Designs 1 Introduction This tutorial presents an introduction to Altera s SOPC Builder software, which is used to implement a system that uses the
More informationFPGA RGB Matrix. Created by lady ada. Last updated on :15:42 PM UTC
FPGA RGB Matrix Created by lady ada Last updated on 2017-12-27 09:15:42 PM UTC Guide Contents Guide Contents Overview Controlling the Adafruit 32x16 RGB LED Matrix with a DE0-Nano FPGA Board Prerequisites
More informationXilinx Project Navigator Reference Guide
31 July 2003 Author: David M. Sendek Xilinx Project Navigator Reference Guide Background: This guide provides you with step-by-step procedures in using the Xilinx Project Navigator to perform the following:
More informationChapter 2: Hardware Design Flow Using Verilog in Quartus II
Chapter 2: Hardware Design Flow Using Verilog in Quartus II 2.1 Introduction to Quartus II System Development Software This chapter is an introduction to the Quartus II software that will be used for analysis
More informationViCoN-Bot Tutorial. Users Guide Summer 2002 Version 1.0. Jeff Vickers Kwabena Bosompem Kevin Walker Andre Moore
ViCoN-Bot Tutorial Users Guide Summer 2002 Version 1.0 Jeff Vickers Kwabena Bosompem Kevin Walker Andre Moore Introduction This document gives instructions on how to make the ViCoN-Bot traverse a track
More informationXilinx ISE8.1 and Spartan-3 Tutorial (Prepared by Kahraman Akdemir based on Professor Duckworth's Tutorials updated September 2006)
Xilinx ISE8.1 and Spartan-3 Tutorial (Prepared by Kahraman Akdemir based on Professor Duckworth's Tutorials updated September 2006) 1 Part1) Starting a new project Simple 3-to-8 Decoder Start the Xilinx
More informationNIOS CPU Based Embedded Computer System on Programmable Chip
NIOS CPU Based Embedded Computer System on Programmable Chip 1 Lab Objectives EE8205: Embedded Computer Systems NIOS-II SoPC: PART-I This lab has been constructed to introduce the development of dedicated
More informationUniversity of Florida EEL 3701 Dr. Eric M. Schwartz Department of Electrical & Computer Engineering Revision 0 12-Jun-16
Page 1/14 Quartus Tutorial with Basic Graphical Gate Entry and Simulation Example Problem Given the logic equation Y = A*/B + /C, implement this equation using a two input AND gate, a two input OR gate
More informationULTIMATE CART FIRMWARE UPGRADE GUIDE
Page 1 ULTIMATE CART FIRMWARE UPGRADE GUIDE This guide is intended as a reference to help understand the firmware upgrade process for the Ultimate Cart and highlight potential issues. It is not a comprehensive
More informationCSCB58 - Lab 0. Intro to The Lab & The DE2 Board. Prelab /4 Part I (in-lab) /1 Part II (in-lab) /1
CSCB58 - Lab 0 Intro to The Lab & The DE2 Board Learning Objectives This week we will be getting you familiar with the lab and the boards that we will be using in later labs. You will also learn how to
More informationTutorial for Altera DE1 and Quartus II
Tutorial for Altera DE1 and Quartus II Qin-Zhong Ye December, 2013 This tutorial teaches you the basic steps to use Quartus II version 13.0 to program Altera s FPGA, Cyclone II EP2C20 on the Development
More informationIntroduction to VHDL Design on Quartus II and DE2 Board
ECP3116 Digital Computer Design Lab Experiment Duration: 3 hours Introduction to VHDL Design on Quartus II and DE2 Board Objective To learn how to create projects using Quartus II, design circuits and
More informationELEC 4200 Lab#0 Tutorial
1 ELEC 4200 Lab#0 Tutorial Objectives(1) In this Lab exercise, we will design and implement a 2-to-1 multiplexer (MUX), using Xilinx Vivado tools to create a VHDL model of the design, verify the model,
More informationLaboratory Experiment Mastering Digital Design
MSc Course on Analogue and Digital IC Design Laboratory Experiment Mastering Digital Design (webpage: http://www.ee.ic.ac.uk/pcheung/teaching/msc_experiment/) This Laboratory Experiment is intended to
More informationLaboratory Exercise 8
Laboratory Exercise 8 Memory Blocks In computer systems it is necessary to provide a substantial amount of memory. If a system is implemented using FPGA technology it is possible to provide some amount
More informationTLL5000 Electronic System Design Base Module
TLL5000 Electronic System Design Base Module The Learning Labs, Inc. Copyright 2007 Manual Revision 2007.12.28 1 Copyright 2007 The Learning Labs, Inc. Copyright Notice The Learning Labs, Inc. ( TLL )
More informationUniversity of California, Davis Department of Electrical and Computer Engineering. Lab 1: Implementing Combinational Logic in the MAX10 FPGA
1 University of California, Davis Department of Electrical and Computer Engineering EEC180B DIGITAL SYSTEMS II Winter Quarter 2018 Lab 1: Implementing Combinational Logic in the MAX10 FPGA Objective: This
More informationXilinx ISE8.1 and Spartan-3 Tutorial EE3810
Xilinx ISE8.1 and Spartan-3 Tutorial EE3810 1 Part1) Starting a new project Simple 3-to-8 Decoder Start the Xilinx ISE 8.1i Project Navigator: Select File > New Project in the opened window 2 Select a
More informationLab 6 : Introduction to Verilog
Lab 6 : Introduction to Verilog Name: Sign the following statement: On my honor, as an Aggie, I have neither given nor received unauthorized aid on this academic work 1 Objective The main objective of
More informationSignalTap II with Verilog Designs. 1 Introduction. For Quartus II 13.1
SignalTap II with Verilog Designs For Quartus II 13.1 1 Introduction This tutorial explains how to use the SignalTap II feature within Altera s Quartus II software. The SignalTap II Embedded Logic Analyzer
More informationCSEE W4840 Embedded System Design Lab 1
CSEE W4840 Embedded System Design Lab 1 Stephen A. Edwards Due February 2, 2009 Abstract Learn to use the Altera Quartus development envrionment and the DE2 boards by implementing a small hardware design
More informationQuartus II Tutorial. September 10, 2014 Quartus II Version 14.0
Quartus II Tutorial September 10, 2014 Quartus II Version 14.0 This tutorial will walk you through the process of developing circuit designs within Quartus II, simulating with Modelsim, and downloading
More information1 Introduction 2. 2 Background 3. 3 Getting Started 4. 4 Starting a New Project 6. 5 Design Entry Using VHDL Code 13
Quartus Prime Introduction Using VHDL Designs For Quartus Prime 17.0 Contents 1 Introduction 2 2 Background 3 3 Getting Started 4 3.1 Quartus Prime Online Help................................................................................................
More informationCSEE W4840 Embedded System Design Lab 1
CSEE W4840 Embedded System Design Lab 1 Stephen A. Edwards Due February 3, 2011 Abstract Learn to use the Altera Quartus development envrionment and the DE2 boards by implementing a small hardware design
More informationLab 2: Introduction to Verilog HDL and Quartus
Lab 2: Introduction to Verilog HDL and Quartus September 16, 2008 In the previous lab you designed simple circuits using discrete chips. In this lab you will do the same but by programming the CPLD. At
More informationEXPERIMENT 1. INTRODUCTION TO ALTERA
EXPERIMENT 1. INTRODUCTION TO ALTERA I. Introduction I.I Objectives In this experiment, you will learn computer aided digital design and verification of it using Field Programmable Gate Arrays (FPGA).
More informationUNIVERSITI MALAYSIA PERLIS
UNIVERSITI MALAYSIA PERLIS SCHOOL OF COMPUTER & COMMUNICATIONS ENGINEERING EKT 124 LABORATORY MODULE INTRODUCTION TO QUARTUS II DESIGN SOFTWARE : INTRODUCTION TO QUARTUS II DESIGN SOFTWARE OBJECTIVES To
More informationThe board is powered by the USB connection, so to turn it on or off you plug it in or unplug it, respectively.
Lab 1 You may work in pairs or individually on this lab Lab Objectives Learn about the equipment we will be using and how to handle it safely. Learn the basics of using Xilinx ISE to develop hardware designs
More informationDE2 Board & Quartus II Software
January 23, 2015 Contact and Office Hours Teaching Assistant (TA) Sergio Contreras Office Office Hours Email SEB 3259 Tuesday & Thursday 12:30-2:00 PM Wednesday 1:30-3:30 PM contre47@nevada.unlv.edu Syllabus
More informationEARTH PEOPLE TECHNOLOGY. ODIN-LINK BLE + MAXPROLOGIC Development System User Manual
EARTH PEOPLE TECHNOLOGY ODIN-LINK BLE + MAXPROLOGIC Development System User Manual This User Manual covers the Odin-Link and MaxProLogic Development System. The Odin-Link board includes the Texas Instruments
More informationSOPC LAB1. I. Introduction. II. Lab contents. 4-bit count up counter. Advanced VLSI Due Wednesday, 01/08/2003
SOPC LAB1 I. Introduction The purpose of this lab is to familiarize you with all the items in the kit. This tutorial tells you how to develop FPGA system in Quartus II. You are ready to begin using the
More informationEngineering 303 Digital Logic Design Spring 2017
Engineering 303 Digital Logic Design Spring 2017 LAB 1 Introduction to Combo Logic and Quartus Deliverables: 0) A Simple Verilog Combinatorial Circuit 1) A Simple Block Diagram Combinatorial Circuit 2)
More informationE85: Digital Design and Computer Engineering Lab 2: FPGA Tools and Combinatorial Logic Design
E85: Digital Design and Computer Engineering Lab 2: FPGA Tools and Combinatorial Logic Design Objective The purpose of this lab is to learn to use Field Programmable Gate Array (FPGA) tools to simulate
More informationExperiment 3 Introduction to Verilog Programming using Quartus II software Prepared by: Eng. Shatha Awawdeh, Eng.Eman Abu_Zaitoun
Experiment 3 Introduction to Verilog Programming using Quartus II software Prepared by: Eng. Shatha Awawdeh, Eng.Eman Abu_Zaitoun Introduction: Verilog HDL is a hardware description language used to design
More informationUniversity Program 3 Kit
University Program 3 Kit VLSI Tutorial : LEDs & Push Buttons Version 02.00 System Level Solutions Inc. (USA) 14702 White Cloud Ct. Morgan Hill, CA 95037 2 System Level Solutions Copyright 2003-2005 System
More informationSCHEMATIC DESIGN IN QUARTUS
SCHEMATIC DESIGN IN QUARTUS Consider the design of a three-bit prime number detector. Figure 1 shows the block diagram and truth table. The inputs are binary signals A, B, and C while the output is binary
More informationTLL5000 Electronic System Design Base Module. Getting Started Guide, Ver 3.4
TLL5000 Electronic System Design Base Module Getting Started Guide, Ver 3.4 COPYRIGHT NOTICE The Learning Labs, Inc. ( TLL ) All rights reserved, 2008 Reproduction in any form without permission is prohibited.
More informationTutorial - Using Xilinx System Generator 14.6 for Co-Simulation on Digilent NEXYS3 (Spartan-6) Board
Tutorial - Using Xilinx System Generator 14.6 for Co-Simulation on Digilent NEXYS3 (Spartan-6) Board Shawki Areibi August 15, 2017 1 Introduction Xilinx System Generator provides a set of Simulink blocks
More informationDescription: Write VHDL code for full_adder.vhd with inputs from switches and outputs to LEDs.
LAB Assignment #1 for ECE 443 Assigned: Mon., Aug. 24, 2016 Due: Wed., Sept. 26, 2016 Description: Write VHDL code for full_adder.vhd with inputs from switches and outputs to LEDs. This assignment is intentionally
More informationUNIVERSITY OF CALIFORNIA, DAVIS Department of Electrical and Computer Engineering. EEC180A DIGITAL SYSTEMS I Winter 2015
UNIVERSITY OF CALIFORNIA, DAVIS Department of Electrical and Computer Engineering EEC180A DIGITAL SYSTEMS I Winter 2015 LAB 1: Introduction to Quartus II Schematic Capture and ModelSim Simulation This
More informationUniversity of Massachusetts Amherst Computer Systems Lab 2 (ECE 354) Spring Lab 1: Using Nios 2 processor for code execution on FPGA
University of Massachusetts Amherst Computer Systems Lab 2 (ECE 354) Spring 2007 Lab 1: Using Nios 2 processor for code execution on FPGA Objectives: After the completion of this lab: 1. You will understand
More information5 January ModelSim v5.7 Quick Reference Guide
5 January 2004 ModelSim v5.7 Quick Reference Guide Author: David M. Sendek Background: This guide provides you with step-by-step procedures in using ModelSim to compile, link and simulate your VHDL or
More informationRevised: March 8 th, 2017 for Firefox 52.0
Configuring Mozilla Firefox for Spectrum v14 Spectrum v14 runs in a browser window. As a result, there are a number of browser settings that impact how Spectrum will function. This document covers the
More informationDisassemble the machine code present in any memory region. Single step through each assembly language instruction in the Nios II application.
Nios II Debug Client This tutorial presents an introduction to the Nios II Debug Client, which is used to compile, assemble, download and debug programs for Altera s Nios II processor. This tutorial presents
More informationECE241 Digital Systems Lab 2 Altera Software Tutorial and Use
ECE241 Digital Systems Lab 2 Altera Software Tutorial and Use Spring 2002 B. Wang, J. Zhu 1 Purpose The purpose of this lab is to learn the basics of the Altera design software: design entry, simulation
More informationBoard Update Portal based on Nios II Processor with EPCQ (Arria 10 GX FPGA Development Kit)
Board Update Portal based on Nios II Processor with EPCQ (Arria 10 GX FPGA Development Kit) Date: 1 December 2016 Revision:1.0 2015 Altera Corporation. All rights reserved. ALTERA, ARRIA, CYCLONE, HARDCOPY,
More informationECT 224: Digital Computer Fundamentals Using Xilinx StateCAD
ECT 224: Digital Computer Fundamentals Using Xilinx StateCAD 1) Sequential circuit design often starts with a problem statement tat can be realized in the form of a state diagram or state table a) Xilinx
More informationPHYS 623 Field Programmable Gate Arrays Laboratory 1
PHYS 623 Field Programmable Gate Arrays Laboratory 1 Ian Wisher, University of Wisconsin Physics Department Last edits October 19, 2015 1 Primer In this lab we will explore one of the most exciting developments
More informationTypical applications where a CPLD may be the best design approach:
By: Carlos Barberis, dba Bartek Technologies Description of Bartek s CPLD1 development board. For some of us CPLD s are familiar devices and for others just another acronym in the electronic device industry.
More informationCHAPTER 1 INTRODUCTION... 1 CHAPTER 2 ASSIGN THE DEVICE... 7 CHAPTER 3 DESIGN ENTRY CHAPTER 4 COMPILE AND VERIFY YOUR DESIGN...
CONTENTS CHAPTER 1 INTRODUCTION... 1 1.1 DESIGN FLOW... 1 1.2 BEFORE YOU BEGIN... 2 1.3 WHAT YOU WILL LEARN... 6 CHAPTER 2 ASSIGN THE DEVICE... 7 2.1 ASSIGN THE DEVICE... 7 CHAPTER 3 DESIGN ENTRY... 11
More informationIntel Stratix 10 H-Tile PCIe Link Hardware Validation
Intel Stratix 10 H-Tile PCIe Link Hardware Validation Subscribe Send Feedback Latest document on the web: PDF HTML Contents Contents 1. Intel Stratix 10 H-Tile PCIe* Link Hardware Validation... 3 1.1.
More informationUniversity of Florida EEL 3701 Dr. Eric M. Schwartz Madison Emas, TA Department of Electrical & Computer Engineering Revision 1 5-Jun-17
Page 1/14 Example Problem Given the logic equation Y = A*/B + /C, implement this equation using a two input AND gate, a two input OR gate and two inverters under the Quartus environment. Upon completion
More informationPhysics 536 Spring Illustrating the FPGA design process using Quartus II design software and the Cyclone II FPGA Starter Board.
Physics 536 Spring 2009 Illustrating the FPGA design process using Quartus II design software and the Cyclone II FPGA Starter Board. Digital logic: Equivalent to a large number of discrete logic elements
More informationE85: Digital Design and Computer Architecture J. Spjut and R. Wang Spring 2014
E85: Digital Design and Computer Architecture J. Spjut and R. Wang Spring 2014 Lab 1: Full Adder Introduction In this lab you will design a simple digital circuit called a full adder. Along the way, you
More information802.11g Wireless Access Point
802.11g Wireless Access Point WAP-4036 Quick Installation Guide Table of Contents Package Content... 3 Hardware Installation... 4 Initial Configuration... 5 Further Configuration... 8 Package Content 1
More informationUsing Synplify Pro, ISE and ModelSim
Using Synplify Pro, ISE and ModelSim VLSI Systems on Chip ET4 351 Rene van Leuken Huib Lincklaen Arriëns Rev. 1.2 The EDA programs that will be used are: For RTL synthesis: Synplicity Synplify Pro For
More informationDigital Systems Laboratory
2012 Fall CSE140L Digital Systems Laboratory by Dr. Choon Kim CSE Department UCSD 1 Welcome to CSE140L! 2 3-way Light Controller, 2-1 MUX, Majority Detector, 7- seg Display, Binary-to- Decimal converter.
More informationFPGA Development Board Hardware and I/O Features
CHAPTER 2 FPGA Development Board Hardware and I/O Features Photo: The Altera DE1 board contains a Cyclone II FPGA, external SRAM, SDRAM & Flash memory, and a wide assortment of I/O devices and connectors.
More informationVHDL introduction Notes
UH Hawaii Manoa 475 Electronics for physicists VHDL introduction Notes Author: Andrej Seljak Date: Fall 2016 update 1 Ver: 1.0 Table of Contents 1. FPGA description3 2. USB EVALUATION board 4 3. ISE Xilinx
More information