This preview shows page 1-2-3 out of 9 pages.

Save
View full document
View full document
Premium Document
Do you want full access? Go Premium and unlock all 9 pages.
Access to all documents
Download any document
Ad free experience
View full document
Premium Document
Do you want full access? Go Premium and unlock all 9 pages.
Access to all documents
Download any document
Ad free experience
View full document
Premium Document
Do you want full access? Go Premium and unlock all 9 pages.
Access to all documents
Download any document
Ad free experience
Premium Document
Do you want full access? Go Premium and unlock all 9 pages.
Access to all documents
Download any document
Ad free experience

Unformatted text preview:

University of California at Berkeley College of Engineering Department of Electrical Engineering and Computer Science EECS 150 Original Lab By: J.Wawrzynek and N. Weaver Spring 2001 Edited by B. Choi, R. Fearing, and N. Walker Xilinx Foundation 3.1 Version: L. Todd Lab 1 Introduction to Xilinx Design Software 1 Objectives The question “Is what I asked for what I wanted?” is ubiquitous in design; this lab introduces the tools we use to “ask for” designs, and the tools we use to try to answer this question. We will use software which integrates a “schematic capture” system (really just a schematic-specific drawing program) to specify designs, and a circuit simulator to estimate how those designs will behave when we build them. We will use the student edition of Xilinx Foundation Edition 1.5, an extensive electronic CAD (Computer-Aided Design) system that allows you to enter digital circuit schematics and simulate them. The steps you will go through in this lab are: ·Start a new project. ·Draw schematic. ·Simulate it. The Xilinx software, like most Windows programs, uses small, unclear icons for different features. However, if you hold your mouse over one of the icons for a few seconds, a little flag will pop up naming that button. The Xilinx Foundation Project Manager can be found on the “desktop”. 2 Prelab Things to do/know before coming to lab: ·Learn Windows: In the CS150 lab, the Xilinx software is run under Microsoft Windows NT 4.0 (it also can be run under Windows 95 and 98 for those of you that would like to attempt to run it at home), so you need to know how to use pull-down menus, move windows, get around the program and file manager, etc. Your best bet is to bother a colleague, but the TAs may also be helpful. Save your work often. This is your only real defense against software bugs. Saving your work often means both on the network, and onto your personal floppy disk. In the past, for periodic excitement, Windows NT and the network combined randomly to truncate files. For safety, first make sure those files you think you are copying from the network to your floppy are not corrupted. We will announce outbreaks of network flakiness, usually in November/April, but you don’t want to be the one who finds the problem by losing half your file contents. This is good practice for the “Real World”, where snafus also can’t be avoided. Remember, Ctrl-Alt-Del is your friend (this interrupts things under Windows NT, giving you a chance to kill buggy programs, change your password, etc). When a particular mouse button isn’t mentioned, assume the left. For example “click” usually means “click with the left mouse button”. ·Read through this lab.3 Before Getting Started A word of warning: Really big systems like Windows and the Xilinx Foundation Project Manager are never entirely bug-free or perfectly set up, so don’t be surprised when something unexpected like an incomprehensible error message comes up. The best thing to do is to click OK and hope that it is. (We are talking about problems with the software here. Never ignore error messages about your design!). Also, as Ctrl-Alt-Del is your friend when Windows stops behaving, the ESC key can get you out of modes or actions that you would like to cancel when using the Xilinx software. For bigger problems, when necessary, power on the computer. It should happily boot into Windows NT. Log in. Your login name should be your Cory account log in name. If you do not have a Cory account, you will need to obtain one and contact your lab TA. 4 The Software 4.1 Starting the software To start the software. Locate the Xilinx Foundation Project Manager icon on the desktop and double click. 4.2 Starting a new project Starting the software will bring up the program manager and a window that will allow you to select an existing project or create a new one. Select “Create a New Project” and then click on “OK”. The next window that comes up allows you to specify the basics of your project; Its name, location, type of design flow, libraries, type of chip, and device speed. For this lab, use “lab1” as your project name and set the directory to your class directory: U:\your_username The values for the rest of the fields for this lab, all subsequent labs, and the project, should be: Type: Foundation Series v3.1 Flow: Schematic Library: XC4000XL Chip: 4010XLPC84 Speed: 1 Clicking on “OK” will bring the program manager up. Figure 1: New Project Window4.3 The Project manager The project manager is the base for anything you will want to do with your project. From it you can do circuit design, simulate/test your design, prepare your circuit for downloading to hardware, and quite a few other things which we will cover in future labs. This week we will draw a circuit with the schematic editor, and then simulate it with logic simulator. 4.4 The Schematic Editor The schematic editor is drawing software made especially for drawing logic circuits or schematics (logic circuits or diagrams will be called “schematics” throughout most of the rest of this class). To start the schematic editor, click on the “Flow” tab in the right, upper panel of the Project manager, then click on the rightmost icon (an AND symbol) in the “Design entry” box. Once the schematic editor comes up, you will see a column of icons on the left side of the window and a row of icons above the drawing area. The column of icons on the left contains icons for doing the actual drawing. They are: Select : For selecting a component or region Hierarchy Push/Pop : For navigating through the hierarchy of design Symbols Toolbox : For adding components from included libraries such as AND gates Draw Wires : For drawing wires (or nets, as they are often called) Draw Buses : For drawing multiple wires at once as one ‘bus’ Draw Bus Taps : For drawing wire connections to a named bus Add Net or Bus name : For adding additional net or bus names to existing nets or buses Hierarchy Connector : For designating I/O nets in symbol and macro schematics Power Symbol : For drawing GND and VCC symbols (phased out in later Xilinx versions) Graphics Toolbox : For drawing lines, text, circles… Clicking on the “Select” icon puts you in “select” mode. In select mode, clicking on an item selects it, or you can drag over an area to


View Full Document

Berkeley COMPSCI 150 - Lab 1

Documents in this Course
Lab 2

Lab 2

9 pages

Debugging

Debugging

28 pages

Lab 1

Lab 1

15 pages

Memory

Memory

13 pages

Lecture 7

Lecture 7

11 pages

SPDIF

SPDIF

18 pages

Memory

Memory

27 pages

Exam III

Exam III

15 pages

Quiz

Quiz

6 pages

Problem

Problem

3 pages

Memory

Memory

26 pages

Memory

Memory

5 pages

Load more
Download Lab 1
Our administrator received your request to download this document. We will send you the file to your email shortly.
Loading Unlocking...
Login

Join to view Lab 1 and access 3M+ class-specific study document.

or
We will never post anything without your permission.
Don't have an account?
Sign Up

Join to view Lab 1 2 2 and access 3M+ class-specific study document.

or

By creating an account you agree to our Privacy Policy and Terms Of Use

Already a member?