DOC PREVIEW
Berkeley COMPSCI 150 - Introduction to Xilinx Design Software

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

Save
View full document
View full document
Premium Document
Do you want full access? Go Premium and unlock all 10 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 10 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 10 pages.
Access to all documents
Download any document
Ad free experience
Premium Document
Do you want full access? Go Premium and unlock all 10 pages.
Access to all documents
Download any document
Ad free experience

Unformatted text preview:

1 Objectives2 Prelab3 Before Getting Started4 The Software5 Entering an XOR Gate Schematic (To Do #1)6 Simulating your circuit (To Do #2)7 Create a Symbol (To Do #3)8 4-Bit Ripple Adder (To Do #4)9 Checkoffs: Lab 1University of California at BerkeleyCollege of EngineeringDepartment of Electrical Engineering and Computer ScienceEECS 150 Original Lab By: J.Wawrzynek and N. WeaverSpring 2001 Edited by B. Choi, R. Fearing, and N. WalkerXilinx Foundation 3.1 Version: L. ToddLab 1Introduction to Xilinx Design Software1 ObjectivesThe 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. Thesteps 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 PrelabThings 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 findsthe 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 StartedA 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 Coryaccount, you will need to obtain one and contact your lab TA.4 The Software 4.1 Starting the softwareTo start the software. Locate the Xilinx Foundation Project Manager icon on the desktop and double click.4.2 Starting a new projectStarting 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_usernameThe values for the rest of the fields for this lab, all subsequent labs, and the project, should be:Type: Foundation Series v3.1Flow: SchematicLibrary: XC4000XLChip: 4010XLPC84Speed: 1Clicking on “OK” will bring the program manager up.Figure 1: New Project Window4.3 The Project managerThe 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 EditorThe 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 windowand 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 regionHierarchy Push/Pop : For navigating through the hierarchy of designSymbols Toolbox : For adding components from included libraries such as AND gatesDraw 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 busAdd Net or Bus name : For adding additional net or bus names to existing nets or busesHierarchy Connector : For designating I/O nets in symbol and macro schematicsPower 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


View Full Document

Berkeley COMPSCI 150 - Introduction to Xilinx Design Software

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

Lab 1

Lab 1

9 pages

Memory

Memory

5 pages

Load more
Download Introduction to Xilinx Design Software
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 Introduction to Xilinx Design Software 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 Introduction to Xilinx Design Software 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?