Lab 1 - EE 271 Lab 1 An Introduction to Modeling, Verilog,...

Info iconThis preview shows pages 1–3. Sign up to view the full content.

View Full Document Right Arrow Icon
EE 271 Lab 1 An Introduction to Modeling, Verilog, and Real World Digital Parts University of Washington - Department of Electrical Engineering Josh Olsen, Joel Reiter, Mike Hassul, James K. Peckol Lab Introduction: In this first lab project, we’re going to be doing a lot of things, probably for the first time for most. Our goal is to introduce the material, some of the tools, and the concepts that we’ll be working with this quarter and that we’ll use to design and develop modern (embedded) digital systems that we find in nearly every commercial product today. We highly encourage you to read through the whole lab specification before starting any work. This is important. However, not to get over whelmed; we are here to work with you and we certainly do not expect you to be an expert in everything by the end of this first project. We do want you to start to become familiar with the ideas, though. Lab Objectives: So, that said, the objectives of this lab are the following: To begin to learn to work with data sheets for digital components. To learn some of the behaviours of real world logic components and how these may vary within the range of the specifications given in the data sheets. These really ain’t like the textbook parts which are a good ideal model… To begin to learn the Verilog Hardware Description Language To begin to learn to use a modeling language like Verilog to aid in the design of complex digital systems. To learn to develop a test bench and to formulate then run tests on a gate-level structural model of a system that we are designing. Note, we will use only structural Verilog in all labs this quarter. To begin to learn to move our design from the modeled version to a real world implementation in a simple programmable part. To introduce the Altera’s Terasic DE1 development board and the associated prototyping board. To learn that the job sometimes takes longer than we think it will. Prerequisites: You must have some typing and programming experience. A basic understanding of electronics that you will have gotten in your physics classes. You should understand voltage, - 1 of 22 -
Background image of page 1

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
current, resistance, and Ohm's law. You must also have some introduction to Boolean algebra. Finally, you must have purchased sufficient paper to print your out your report. Cautions and Warnings: Never try to run your circuit with the power turned off. Under such circumstances, the results are generally less than satisfying. Since current is dq/dt, if you are running low on current, raise your circuit board to about the same level as the power supply and use short leads. This has the affect of reducing the dt in the denominator and giving you more current. If your circuit is turning on too slowly, lower your breadboard so that it is substantially below the power supply. This enables the charge to get a running start before coming into your board. It will now turn on much faster.
Background image of page 2
Image of page 3
This is the end of the preview. Sign up to access the rest of the document.

This document was uploaded on 02/28/2010.

Page1 / 21

Lab 1 - EE 271 Lab 1 An Introduction to Modeling, Verilog,...

This preview shows document pages 1 - 3. Sign up to view the full document.

View Full Document Right Arrow Icon
Ask a homework question - tutors are online