Altera’s Quartus II Installation, usage and tutorials Gopi Tummala Lab/Office Hours : Friday 2:00 PM to.

Slides:



Advertisements
Similar presentations
Xilinx 6.3 Tutorial Integrated Software Environment (ISE) Set up basic environment Select Gates or Modules to Be simulated (Insert Program Code) Run Waveform.
Advertisements

DE2-115 Control Panel - Part I
Lab7: Introduction to Arduino
Integrated Circuits Laboratory Faculty of Engineering Digital Design Flow Using Mentor Graphics Tools Presented by: Sameh Assem Ibrahim 16-October-2003.
Term Project Overview Yong Wang. Introduction Goal –familiarize with the design and implementation of a simple pipelined RISC processor What to do –Build.
LAB 3 Finite State Machines On Xilinx Mike Lowey.
Downloading to Altera Nios Development Kit CSCE 488 Witawas Srisa-an.
ECE Department: University of Massachusetts, Amherst Lab 1: Introduction to NIOS II Hardware Development.
Altera DE2 Board and Quartus II Software ECE 3450 M. A. Jupina, VU, 2014.
CSCE 430/830 A Tutorial of Project Tools By Dongyuan Zhan Feb. 4, 2010.
Introduction to Basys 2. Switches Slide switchesPush button switches.
Figure 1.1 The Altera UP 3 FPGA Development board
© 2011 Xilinx, Inc. All Rights Reserved This material exempt per Department of Commerce license exception TSU Xilinx Tool Flow.
Introduction to FPGA Design Illustrating the FPGA design process using Quartus II design software and the Cyclone II FPGA Starter Board. Physics 536 –
Guest Lecture by Ben Magstadt CprE 281: Digital Logic.
CSE430/830 Course Project Tutorial Instructor: Dr. Hong Jiang TA: Dongyuan Zhan Project Duration: 01/26/11 – 04/29/11.
Chapter 4 Programmable Logic Devices: CPLDs with VHDL Design Copyright ©2006 by Pearson Education, Inc. Upper Saddle River, New Jersey All rights.
Advanced Digital Circuits ECET 146 Week 3 Professor Iskandar Hack ET 221B,
Guest Lecture by Ben Magstadt CprE 281: Digital Logic.
ISE. Tatjana Petrovic 249/982/22 ISE software tools ISE is Xilinx software design tools that concentrate on delivering you the most productivity available.
Lecture #3 Page 1 ECE 4110– Sequential Logic Design Lecture #3 Agenda 1.FPGA's 2.Lab Setup Announcements 1.No Class Monday, Labor Day Holiday 2.HW#2 assigned.
COE4OI5 Engineering Design. Copyright S. Shirani 2 Course Outline Design process, design of digital hardware Programmable logic technology Altera’s UP2.
ECE Department: University of Massachusetts, Amherst Using Altera CAD tools for NIOS Development.
Tutorial on using the DE2i-150 development board
GBT Interface Card for a Linux Computer Carson Teale 1.
Lecture #3 Page 1 ECE 4110– Sequential Logic Design Lecture #3 Agenda 1.FPGA's 2.Lab Setup Announcements 1.No Class Monday, Labor Day Holiday 2.HW#2 assigned.
Comments on Lab #4 Annotating Timing Diagrams Draw viewer’s attention to the points you are trying to show / verify –Important output states glitch or.
© 2003 Xilinx, Inc. All Rights Reserved For Academic Use Only Xilinx Design Flow FPGA Design Flow Workshop.
1 Introduction to Xilinx ISL8.1i Schematic Capture and VHDL 1.
My Second FPGA for Altera DE2-115 Board 數位電路實驗 TA: 吳柏辰 Author: Trumen.
This material exempt per Department of Commerce license exception TSU Xilinx Tool Flow.
Lecture #3 Page 1 ECE 4110–5110 Digital System Design Lecture #3 Agenda 1.FPGA's 2.Lab Setup Announcements 1.HW#2 assigned Due.
Fall 08, Oct 31ELEC Lecture 8 (Updated) 1 Lecture 8: Design, Simulation Synthesis and Test Tools ELEC 2200: Digital Logic Circuits Nitin Yogi
Lecture #2 Page 1 ECE 4110– Sequential Logic Design Lecture #2 Agenda 1.Logic Design Tools Announcements 1.n/a.
Programmable Logic Training Course HDL Editor
Introductory project. Development systems Design Entry –Foundation ISE –Third party tools Mentor Graphics: FPGA Advantage Celoxica: DK Design Suite Design.
Tools - Design Manager - Chapter 6 slide 1 Version 1.5 FPGA Tools Training Class Design Manager.
 Seattle Pacific University EE Logic System DesignAlteraBoard-2 Altera Cyclone II (484 Pin BGA) 22 Pins.
COE4OI5 Engineering Design Chapter 1: The 15 minutes design.
11 EENG 1920 Introduction to VHDL. 22 Hardware Description Language A computer language used to design circuits with text-based descriptions of the circuits.
Introduction to Verilog. Data Types A wire specifies a combinational signal. – Think of it as an actual wire. A reg (register) holds a value. – A reg.
Teaching Digital Logic courses with Altera Technology
CprE 281: Verilog Tutorial Ben Magstadt – Master’s Student Electrical Engineering.
1 VHDL & Verilog Simulator. Modelsim. 2 Change the directory to where your files exist (All of the files must be in a same folder). Modelsim.
Introduction to Verilog. Structure of a Verilog Program A Verilog program is structured as a set of modules, which may represent anything from a collection.
ASIC/FPGA design flow. Design Flow Detailed Design Detailed Design Ideas Design Ideas Device Programming Device Programming Timing Simulation Timing Simulation.
Copyright © 2007 by Pearson Education 1 UNIT 6A COMBINATIONAL CIRCUIT DESIGN WITH VHDL by Gregory L. Moss Click hyperlink below to select: Tutorial for.
How to use ISE Dept. of Info & Comm. Eng. Prof. Jongbok Lee.
Introduction to the FPGA and Labs
EET 1131 Unit 4 Programmable Logic Devices
DE2-115 Control Panel - Part I
Lab 0: Familiarization with Equipment and Software
Lab 1: Using NIOS II processor for code execution on FPGA
My Second FPGA for Altera DE2-115 Board
The first change to your project files that is needed is to change the device to the correct FPGA. This is done by going to the Assignments tab on the.
Introduction to Verilog
M1.5 Foundation Tools Xilinx XC9500/XL CPLD
ECE 4110–5110 Digital System Design
Programmable Logic Devices: CPLDs and FPGAs with VHDL Design
Introduction to Verilog
Lab 3 Finite State Machine On Xilinx
Embedded systems, Lab 1: notes
Getting Started with Vivado
Founded in Silicon Valley in 1984
Introduction to Verilog
Introduction to Verilog
THE ECE 554 XILINX DESIGN PROCESS
Introduction to Verilog
THE ECE 554 XILINX DESIGN PROCESS
Presentation transcript:

Altera’s Quartus II Installation, usage and tutorials Gopi Tummala Lab/Office Hours : Friday 2:00 PM to 4:00 PM at EBU3B 3219

Outline  Altera Quartus II Download  Installation  Starting Quartus II  Usage Tutorials  Verilog two-way light controller circuit example  Typical CAD Flow  Getting Started  Starting a New Project  Verilog Design Entry  Compiling the Design  Pin Assignment  Simulating the Designed Circuit  Links

Download Quartus II Software  Go to ii/web-edition/qts-we-index.html ii/web-edition/qts-we-index.html  This is the webpage for the Quartus II software from Altera. Feel free to read through some of the links to get better acclimated with the program and what it offers  Click on the download link, and download the Quartus II Web Edition (v10) software for Windows.  You need to fill out a form and register at Altera  Note, you might as well make an account with them, as this helps when you are applying for the Quartus II license (not for the web version)  This is 2.9GB file. Check your bandwidth before you download and ensure you do not break the download (or) use smart downloading accelerators

Install Quartus II Software  Install Quartus II software.  Go through the installation procedure and install the complete program.  This takes a while so feel free to surf the web or refer to links at the end of this presentation

Starting Quartus II  To start the Quartus II software, follow these steps:  On the Windows Start menu, point to Programs, point to Altera, point to Quartus II, and then point to Quartus II (32-bit) or Quartus II (64-bit).  (web edition doesn’t have a 64-bit version)

Running the program and Tuts  Run the program. When it prompts you for Look & Feel, choose Quartus II. You should then see a pop up screen asking you to create a new project, or open interactive tuturial. Feel free to check out the tutorial. You can close that screen too.

Typical CAD Flow The CAD flow involves the following steps:  Design Entry – the desired circuit is specified either by means of a schematic diagram, or by using a hardware description language, such as Verilog or VHDL  Synthesis – the entered design is synthesized into a circuit that consists of the logic elements (LEs) provided in the FPGA chip  Functional Simulation – the synthesized circuit is tested to verify its functional correctness; this simulation does not take into account any timing issues

Typical CAD Flow  Fitting – the CAD Fitter tool determines the placement of the LEs defined in the netlist into the LEs in an actual FPGA chip; it also chooses routing wires in the chip to make the required connections between specific LEs  Timing Analysis – propagation delays along the various paths in the fitted circuit are analyzed to provide an indication of the expected performance of the circuit  Timing Simulation – the fitted circuit is tested to verify both its functional correctness and timing

Typical CAD Flow  Programming and Configuration – the designed circuit is implemented in a physical FPGA chip by programming the configuration switches that configure the LEs and establish the required wiring connections

Quartus II Tutorial using Verilog example  Creating a project  Design entry using Verilog code  Synthesizing a circuit specified in Verilog code  Fitting a synthesized circuit into an Altera FPGA  Assigning the circuit inputs and outputs to specific pins on the FPGA Chapters 1-5 in the attached tutorial

Simulation using Modelsim 6.5e Creating the Working Library: In ModelSim, all designs are compiled into a library. You typically start a new simulation in ModelSim by creating a working library called "work," which is the default library name used by the compiler as the default destination for compiled design units. Compiling Your Design: After creating the working library, you compile your design units into it. The ModelSim library format is compatible across all supported platforms. You can simulate your design on any platform without having to recompile your design. Loading the Simulator with Your Design and Running the Simulation: With the design compiled, you load the simulator with your design by invoking the simulator on a top-level module (Verilog) or a configuration or entity/architecture pair (VHDL). Assuming the design loads successfully, the simulation time is set to zero, and you enter a run command to begin simulation. Debugging Your Results: If you don’t get the results you expect, you can use ModelSim’s robust debugging environment to track down the cause of the problem.

Simulation using Modelsim 6.5e - Tutorial  Ch 1 & 3 in Tutorial : Ch 1, 2, 7 and 9 in user manual

Link to download Quartus Altera Quartus II links and Tutorial Links  edition/qts-we-index.html edition/qts-we-index.html    ftp://ftp.altera.com/up/pub/Altera_Material/QII_9.0/Digital_Logic /DE1/Tutorials/Verilog/ ftp://ftp.altera.com/up/pub/Altera_Material/QII_9.0/Digital_Logic /DE1/Tutorials/Verilog/ ModelSim Altera Starter Edition Links   alone/10.0_modelsim_ase_windows_rev2.exe alone/10.0_modelsim_ase_windows_rev2.exe  ( SWD-MDS-ASE-65E-100-PC&l=en) ( SWD-MDS-ASE-65E-100-PC&l=en

Next Discussion Class  DE1 Installation Tutorial  1.6. Connect board to your computer using the USB cable. Your computer should automatically install the drivers for the USB Blaster. If you need to manually specify the location for the driver, it should be in your quartus II folder under drivers, so when Windows propmts you to add the new hardware, go to c:\altera\90\quartus\drivers\usb- blaster\. Check out DE1 installation tutorialif you have problems with this partDE1 installation tutorial  Lab – 1 Assignment