Revision: January 28, Henley Court Pullman, WA (509) Voice and Fax

Similar documents
The Alarm System: The alarm system to be designed has the following inputs.

Revision: February 26, E Main Suite D Pullman, WA (509) Voice and Fax

Revision: February 27, E Main Suite D Pullman, WA (509) Voice and Fax

Exercise 1: Introduction to Digital Circuits EE214 Fall 2014

Revision: February 27, E Main Suite D Pullman, WA (509) Voice and Fax

Revision: February 26, E Main Suite D Pullman, WA (509) Voice and Fax

EE 1315 DIGITAL LOGIC LAB EE Dept, UMD

Configuring the Xilinx Spartan-6 LX9 MicroBoard

COMPUTER ENGINEERING PROGRAM

Revision: 11/30/ E Main Suite D Pullman, WA (509) Voice and Fax

ELEC 204 Digital System Design LABORATORY MANUAL

COMPUTER ENGINEERING PROGRAM

XILINX WebPack -- testing with Nexys2 boards at USC (EE201L)

ECE 4305 Computer Architecture Lab #1

1. Getting Started with WaveForms

Getting started with the Xilinx Project Navigator and the Digilent BASYS 2 board.

Revision: August 31, E Main Suite D Pullman, WA (509) Voice and Fax

1 / 20. User Manual. Getting started with devention DfuSe USB upgrade tool

Corona (MAXREFDES12#) Nexys 3 Quick Start Guide

Courseworks 8.0 Standalone Installation

Introduction This document describes the procedure to update an ST3400 to software version 3.07

SmartPro Software Installation Guide. SmartPro Software Installation Guide

SIMPlugIN-Programmer Utility User Manual.

Santa Fe (MAXREFDES5#) MicroZed Quick Start Guide

Circuit design with configurable devices (FPGA)

Nexys 2 board tutorial (Decoder, ISE 12.2) Jim Duckworth, August 2010, WPI. Digilent Adept Programming Steps added by Zoe (Zhu Fu)

Xilinx Tutorial Basic Walk-through

Nexys 2/3 board tutorial (Decoder, ISE 13.2) Jim Duckworth, August 2011, WPI. (updated March 2012 to include Nexys2 board)

LABORATORY # 6 * L A B M A N U A L. Datapath Components - Adders

Fremont (MAXREFDES6#) Nexys 3 Quick Start Guide

Campbell (MAXREFDES4#) Nexys 3 Quick Start Guide

X-618 Public Address and Voice

Storing Your Exercise Files

Carmel (MAXREFDES18#) LX9 MicroBoard Quick Start Guide

USB DRIVER INSTALLATION GUIDE

MAXREFDES43# ZedBoard Quick Start Guide

500 Series Installation Guide

2.2 Installing VCP Drivers

The UNIVERSITY of NORTH CAROLINA at CHAPEL HILL

Windows. Updating Camera Firmware. Get ready

ECEN 449: Microprocessor System Design Department of Electrical and Computer Engineering Texas A&M University. Laboratory Exercise #1 Using the Vivado

Digilent I 2 C Pin Configurations

A First-time driver installation for MP3X page 2 B Update MP36/MP35 driver page 5 C Update MP30 driver page 7

Corona (MAXREFDES12#) ZedBoard Quick Start Guide

EcoSystem Programmer. Installation Guide. Step 1: Install the EcoSystem Programmer PC Software. Please Read

USB driver and Software Installation. UPS Monitoring and Management Software

To Set Up your OKIPAGE 8z using Windows XP with USB or Parallel Connection:

B MP45 Driver installation Windows Vista, page 8 D Uninstall MP45 Driver Windows Vista, page 14

Campbell (MAXREFDES4#) Nexys 3 Quick Start Guide

Installation Instructions. Your Guide to Installing and Getting Started with WinSteam Version 4.0

Practice and Review Activities Software

EE 367 Logic Design Lab #1 Introduction to Xilinx ISE and the ML40X Eval Board Date: 1/21/09 Due: 1/28/09

Revision: February 26, E Main Suite D Pullman, WA (509) Voice and Fax

Sherlock Tutorial Getting Started

and 32 bit for 32 bit. If you don t pay attention to this, there will be unexpected behavior in the ISE software and thing may not work properly!

Fresno (MAXREFDES11#) ZedBoard Quick Start Guide

ECEN 449: Microprocessor System Design Department of Electrical and Computer Engineering Texas A&M University. Laboratory Exercise #1 Using the Vivado

ELEC 4200 Lab#0 Tutorial

Tutorial - Using Xilinx System Generator 14.6 for Co-Simulation on Digilent NEXYS3 (Spartan-6) Board

DRIVERS INSTALLATION GUIDE

EE209 Lab Change We Can Believe In

Midland BT Updater 1.0. Option 1: Wizard procedure

IMPORTANT INFORMATION FOR INSTALLING COMPLAY

Windows Download & Installation

Introduction to Schematic Entry using Xilinx ISE and Digital Logic Simulation using ModelSim MXE

Alameda (MAXREFDES24#) ZedBoard Quick Start Guide

The UNIVERSITY of NORTH CAROLINA at CHAPEL HILL

SOFTWARE SETUP GUIDE DIGITAL MULTIFUNCTIONAL SYSTEM

Introduction. About this tutorial. How to use this tutorial

Courseworks 8.0 Network Installation Multiple Seats

Digidoc Icon Camera Installation

SCHEMATIC DESIGN IN QUARTUS

WYNN. Quick Start Guide. Freedom Scientific, Inc Rev C

Updating the Firmware for Digital SLR Cameras (Mass Storage) Windows

Network USB over IP Server With 1-USB2.0 Port. User Manual V1.0

2. Connect UNGUATOR 2100 to your computer. Plug USB cable into a USB port on your computer, and then connect the other end to UNGUATOR 2100.

External Headers. USB Host User LEDs. User Switches. E1 Header (Unfitted)

HPA OnePort Flashing Instructions for MED9 ECU. NOTE: Windows 8, 8.1, and 10 users will need to follow these instructions before proceeding:

To practice combinational logic on Logisim and Xilinx ISE tools. ...

USB DRIVER INSTALLATION GUIDE

Installing VersaWorks on Windows Vista and Windows 7 Follow the steps below to install VersaWorks on Windows Vista or Windows 7:

Lite Depreciation Quick Start Guide

Synchronise your Contacts

A guide to assist dental or medical care facilities with the install of the DataGrabber, Apteryx s patented practice management bridging software.

Getting Started With the SEL-3505/SEL

Spartan -6 LX9 MicroBoard Web Connectivity On Ramp Tutorial

RTE for WIN32. Installation Manual (Rev.7.0) Midas lab

USB-Link Technical Guide

CardioChek Link User Guide

Lab - Share Resources in Windows

Using Scantron ParLAN 6.5 for the First Time:

Instructions for SN3500 and SN4500 Database Updates. Introduction This document describes the procedure to update the database in an SN3500 or SN4500

1 Installation of Multifunction Analyzer Operation environment The outline of install procedure

Vivado Tutorial. Introduction. Objectives. Procedure

ECT 357: Microprocessors I

Virtual Desktop Infrastructure Setup for MacOS

EE 101 Lab 5 Fast Adders

Online Testing System

WA1937 WebSphere Portal 7.0 Programming. Classroom Setup Guide. Web Age Solutions Inc. Copyright 2012 Web Age Solutions Inc. 1

Figure 1 TCL Used to Initialize PS

Transcription:

Lab Project 2: Board Verification and Basic Logic Circuits Revision: January 28, 2012 1300 Henley Court Pullman, WA 99163 (509) 334 6306 Voice and Fax STUDENT I am submitting my own work, and I understand penalties will be assessed if I submit work for credit that is not my own. Print Name Sign Name ID Number Date Estimated Work Hours Point Scale 1 2 3 4 5 6 7 8 9 10 4: Exemplary 3: Complete 2: Incomplete 1 2 3 4 5 6 7 8 9 10 1: Minor effort Overall Weight 0: Not submitted 20% will be deducted from scores for each week late Score = Points awarded (Pts) x Weight (Wt) LAB ASSISTANT # Demonstration Wt Pts Score Lab Asst Signature Date Demo one truth table 3 1 All truth tables correct 2 All logic equations correct 2 Wks Late Total In-Lab Score Introduction In this lab project, you will download a.bit file to your board to configure the FPGA with eight different logic circuits. The circuits use buttons and switches for inputs, and LEDs for outputs. You must probe the logic circuits by applying all possible combinations of input signals, and from the results write logic equations that describe the circuit s behavior. Problem 1. Obtain the file boardname_fpga_lab1.bit from the class website, and download it to your Digilent board following the procedure in Appendix A below. Your board will be configured with eight logic circuits that drive the eight on-board LEDs. You must find logic equations to describe the circuits. After the FPGA is configured with the bit file, apply all combinations of relevant inputs (hint: see the input variable names on the top row of each truth table), and use the output LED status to complete the following truth tables. Write a logic assignment equation that shows the behavior of each circuit (the equations do not need to be minimum). Have the lab assistant inspect your work. swt7 btn3 LED7 L L L H H L H H LED7 <= swt6 btn3 LED6 L L L H H L H H LED6 <= Contains material Digilent, Inc. 10 pages

swt7 swt6 swt5 LED5 L L L L L H L H L L H H H L L H L H H H L H H H btn3 btn2 LED4 L L L H H L H H LED4 <= LED5 <= swt4 swt3 btn1 LED3 L L L L L H L H L L H H H L L H L H H H L H H H swt2 btn0 LED2 L L L H H L H H LED2 <= LED3 <= btn1 btn0 LED1 L L L H H L H H LED1 <= swt2 swt1 swt0 LED0 L L L L L H L H L L H H H L L H L H H H L H H H LED0 <=

Appendix A. Programming Digilent Boards Using Adept Digilent Adept is a powerful application which allows for configuration and data transfer with Xilinx logic devices. Although Adept is flexible enough to support many specific end-user requirements, most users can install Adept with default settings and immediately begin programming devices using a USB port. This document provides a brief tutorial demonstrating the installation and basic use of Adept. For more complete information, please visit our website at www.digilentinc.com. Installing Adept Adept is compatible with Windows 2K, XP, Vista, and 7. To install the Adept, you must log on to your PC as an Administrator, disconnect any USB devices connected to the PC, and run the Adept System Installer (digilent.adept.system_v2.x.x.exe). Then, follow the instructions below. 1. When the installer application opens, click Next

2. Read the EULA, click I Agree. 3. We recommend installing all selected components. Click Next. 4. We recommend installing Adept Suite For anyone using this computer.

5. Although you can change the destination folder, most users will find the pre-determined Program Files directory to be sufficient. Click Install. 6. The Digilent USB driver is not signed by Microsoft. Although it is completely safe and will not harm your computer, Windows 2K and XP may warn about installing it. Click the Continue Anyway button. 7. Click the Finish button to complete the installation.

8. Connect board to PC via USB cable. Windows should recognize the device. 9. The Found New Hardware Wizard will appear. Select No, not this time and click the Next button. 10. Set the wizard to Install the software automatically. Click the Next button.

11. Windows 2K and XP may again prompt you with the warning about the unsigned USB driver. Once again, click Continue Anyway to allow the installation to complete. Using Adept To configure the Nexys2 board from your PC, open the Adept application (from the start menu, browse to Start->Programs->Digilent->Adept->Adept ). When launched, Adept connects to the first Digilent product it finds (or the last one selected) and attempts to initialize itself for device configuration. Most Digilent products contain device configuration capabilities, so the Config (configuration) tab is usually shown by default. Any configurable devices on the board are listed in the Config tab.

To directly program the FPGA, click the Browse button next to the FPGA device icon. An Open dialog box will appear. Select the appropriate configuration file in the Open dialog box and click the Open button. The selected file will be shown in a drop-gown list box next to the device. This drop-down list box also contains a history of opened configuration files for future access. Click the Program button or right-click on the device icon and select Program Device. Once the FPGA has been programmed you should a screen similar to the following:

For more information on Adept, please see the Digilent Adept Application Users Manual. Appendix B: Programming a Digilent Programmable Logic Board 1. Configure board jumpers: a. Set the Mode Select jumper to JTAG or PC(JP9 for Nexys2, JP3 for Basys2)

b. Set the Power Select jumper to USB power (JP7 for Nexys2, optional for Basys) 2. Connect the board to the PC via retractable USB cable. 3. Turn on the board via power switch. 4. Program the board using Adept as outlined in the previous section. Note: Once you have select the.bit file for programming, you may get this warning window: Click yes and continue programming the board.