After opening the Programs> Xilinx ISE 8.2i > Project Navigator, you will come to this screen as start-up.

Similar documents
ANADOLU UNIVERSITY DEPARTMENT OF ELECTRICAL AND ELECTRONICS ENGINEERING. EEM Digital Systems II

Xilinx Schematic Entry Tutorial

Step 1: Downloading the source files

Boise State University Digital Systems Laboratory

VeriLogger Tutorial: Basic Verilog Simulation

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!

The UNIVERSITY of NORTH CAROLINA at CHAPEL HILL

The UNIVERSITY of NORTH CAROLINA at CHAPEL HILL

The UNIVERSITY of NORTH CAROLINA at CHAPEL HILL

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

ELEC 204 Digital System Design LABORATORY MANUAL

Tutorial: Working with the Xilinx tools 14.4

Programming Xilinx SPARTAN 3 Board (Simulation through Implementation)

Lab 6 : Introduction to Verilog

Lab 1: Introduction to Verilog HDL and the Xilinx ISE

Getting Started with Xilinx WebPack 13.1

Tutorial: ISE 12.2 and the Spartan3e Board v August 2010

Design a three-input, two-output sequential digital circuit which functions as a digital locking mechanism. LOCK ALARM

CPEN 230L: Introduction to Digital Logic Laboratory Lab #6: Verilog and ModelSim

Department of Electrical and Computer Engineering Xilinx ISIM <Release Version: 14.1i> Simulation Tutorial Using Verilog

TUTORIAL #2 HIERARCHICAL DESIGNS AND TEST FIXTURES

TUTORIAL On USING XILINX ISE FOUNDATION DESIGN TOOLS: Mixing VHDL and Schematics

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

TLL5000 Electronic System Design Base Module. Getting Started Guide, Ver 3.4

EE 1315 DIGITAL LOGIC LAB EE Dept, UMD

The UNIVERSITY of NORTH CAROLINA at CHAPEL HILL

UNIVERSITY OF CALIFORNIA, DAVIS Department of Electrical and Computer Engineering. EEC180A DIGITAL SYSTEMS I Winter 2015

CPLD Experiment 4. XOR and XNOR Gates with Applications

ECSE-323 Digital System Design. Lab #1 Using the Altera Quartus II Software Fall 2008


1 Discussion. 2 Pre-Lab

EET2141 Project 2: Binary Adder Using Xilinx 7.1i Due Friday April 25

Introduction. About this tutorial. How to use this tutorial

Xilinx Tutorial Basic Walk-through

Introduction to Computer Engineering (E114)

Programmable Logic Design I

Exercise Sheet 3 (10 Points)

Verilog Design Entry, Synthesis, and Behavioral Simulation

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

University of California at Berkeley College of Engineering Department of Electrical Engineering and Computer Science. EECS 150 Spring 2000

Introduction to Electronics Workbench

Institute of Engineering & Management

Altera Quartus II Tutorial ECE 552

COS/ELE 375 Verilog & Design Tools Tutorial

The UNIVERSITY of NORTH CAROLINA at CHAPEL HILL

A B A+B

EE 231 Fall Lab 1: Introduction to Verilog HDL and Altera IDE

Engineering 1630 Fall Simulating XC9572XL s on the ENGN1630 CPLD-II Board

ENGN 1630: CPLD Simulation Fall ENGN 1630 Fall Simulating XC9572XLs on the ENGN1630 CPLD-II Board Using Xilinx ISim

Lab 7 (Sections 300, 301 and 302) Prelab: Introduction to Verilog

EE261 Computer Project 1: Using Mentor Graphics for Digital Simulation

Lab 1 Modular Design and Testbench Simulation ENGIN 341 Advanced Digital Design University of Massachusetts Boston

TLL5000 Electronic System Design Base Module

Start Active-HDL. Create a new workspace TUTORIAL #1 CREATING AND SIMULATING SIMPLE SCHEMATICS

University of California at Berkeley College of Engineering Department of Electrical Engineering and Computer Science

E85: Digital Design and Computer Engineering Lab 2: FPGA Tools and Combinatorial Logic Design

ECT 224: Digital Computer Fundamentals Using Xilinx StateCAD

Introduction to WebPACK 4.1 for CPLDs. Using Xilinx WebPACK Software to Create CPLD Designs for the XS95 Board

EXPERIMENT NUMBER 7 HIERARCHICAL DESIGN OF A FOUR BIT ADDER (EDA-2)

Logic Implementation on a Xilinx FPGA using VHDL WWU Linux platform assumed. rev 10/25/16

CECS LAB 1 Introduction to Xilinx EDA Tools

Introduction to WebPACK 4.1 for FPGAs. Using Xilinx WebPACK Software to Create FPGA Designs for the XSA Board

Xilinx ISE/WebPack: Introduction to Schematic Capture and Simulation

Tutorial: Pattern Wizard

Actel Libero TM Integrated Design Environment v2.3 Structural Schematic Flow Design Tutorial

University of California, Davis Department of Electrical and Computer Engineering. Lab 1: Implementing Combinational Logic in the MAX10 FPGA

Digital Design and Computer Architecture J. Spjut & M. Spencer

Elec 326: Digital Logic Design

CMPEN 331 Computer Organization and Design, Lab 4 Due Wednesday April 5, 2017 at 7:0 am (Drop box on Canvas)

Contents. Appendix B HDL Entry Tutorial 2 Page 1 of 14

CSE 591: Advanced Hardware Design and Verification (2012 Spring) LAB #0

The UNIVERSITY of NORTH CAROLINA at CHAPEL HILL

Xilinx ISE Simulation Tutorial

Tutorial: Working with Verilog and the Xilinx FPGA in ISE 9.2i

Using Synplify Pro, ISE and ModelSim

ECE 152A LABORATORY 2

E85: Digital Design and Computer Architecture J. Spjut and R. Wang Spring 2014

Circuit Design and Simulation with VHDL 2nd edition Volnei A. Pedroni MIT Press, 2010 Book web:

CSE P567 - Winter 2010 Lab 1 Introduction to FGPA CAD Tools

Digital Electronics & Computer Engineering (E85)

Quartus II Tutorial. September 10, 2014 Quartus II Version 14.0

FPGA Design Tutorial

ENGR 5865 DIGITAL SYSTEMS

UNIVERSITI MALAYSIA PERLIS

CS152 FPGA CAD Tool Flow University of California at Berkeley College of Engineering Department of Electrical Engineering and Computer Sciences

WordEmbed. CINDEX Tutorial. Cindex Tutorial

N-input EX-NOR gate. N-output inverter. N-input NOR gate

Introduction to Verilog. Mitch Trope EECS 240 Spring 2004

INTRODUCTION TO CATAPULT C

Verilog Tutorial (Structure, Test)

EE 101 Lab 5 Fast Adders

LAB #3: ADDERS and COMPARATORS using 3 types of Verilog Modeling

Digital Design and Computer Architecture

Lecture 1: Introduction Course arrangements Recap of basic digital design concepts EDA tool demonstration

Xilinx ChipScope ICON/VIO/ILA Tutorial

RTL Design and IP Generation Tutorial. PlanAhead Design Tool

Laboratory of Digital Circuits Design: Design, Implementation and Simulation of Digital Circuits Using Programmable Devices

: : (91-44) (Office) (91-44) (Residence)

EE108a Lab 0: Introduction to Verilog and the EE108a tool chain, version 1.01

Xilinx Project Navigator Reference Guide

Transcription:

After opening the Programs> Xilinx ISE 8.2i > Project Navigator, you will come to this screen as start-up.

Start with a new project.

Enter a project name and be sure to select Schematic as the Top-Level Source Type and click Next.

Make sure your Simulator is the ModelSim XE Verilog otherwise your simulation will not work. Leave everything else as default for now. You may change these setting later also. Click Next to continue.

You don t need to create any new files at this time because you can add files later. Click Next to continue.

You don t need to add existing files either. So click Next to continue.

This is a quick summary of what you are creating for the project. Click Finish.

Now, you can add a new Source. Let s build a simple full-adder.

Be sure to select Schematic from the left-window list. Enter a file name called full_adder and click Next.

A quick summary is displayed. Click Finish.

A screen with a blank schematic will appear. Now mouse over the tool bar with a and-gate looking symbol. The Add Symbol tag will appear. Click on this button.

After closing down the left-bottom window and widen the left-panel a bit, you will see the Symbol list better. This is a list of logic gates which is available for the device xa2c*.** which we originally selected by default when we started the project.

Let s select the and2 gate (2-input and-gate) and put three of them on the schematic area. You can zoom in and out of this schematic editor with the zoom button.

Now we added the or3 gate and xor3 gate. Then, use the Add Wire button to add wires to the input of the xor3 gate. And use the Add I/O Marker to add inputs and outputs. To connect wire, you can click once at the begin point and double-click on the end point. Do a little experiment here to see different way to connect wires. Notice when wire did not connect to the input of a logic gate (in this case xor3). You can also right click on the I/O port to rename.

After connecting the wire to the xor3 and renaming the port, this is our final layout of the circuit. You should now save your work.

Because we have close down the Processes window earlier to make room for the Symbols listing, let s bring it back by Menu>View>Processes. There are two windows on the left pane. For upper window, click on the Sources tab, and for lower window, click on the Process tab. You will get the following window.

On the upper left window, select the Behavioral Simulation drop-down so we can get ready to create a simulation file.

Right click on the full_adder.sch file and select New Source.

A new window opens. Select the Test Bench WaveForm and type in full_adder_test in the File name and click Next.

Since we want to create the test for full_adder, simply click on full_adder and then Next button.

A quick summary screen display. Click Finish.

A new window opens to give you some setting on how long you like to simulate. In Clock Information, make sure to select Combinational (or internal clock) and click Finish.

A window of all inputs and outputs are displayed. Go ahead and click on the light-green area of the timing chart to toggle the value. Toggle the A, B, and C so that it counts from 000 to 001 to 010 to 011, all the way to 111 and back to 000 as shown above. Once you have done this, you are ready to run the simulation. Save your simulation (Ctrl-s) and save often.

On the upper left window, make sure the Behavioral Simulation is selected and bottom left window, the Processes tab is showing.

Right click on the Simulate Behavioral Model and select Run. The ModelSim window will open.

You are did not see any error in the Transcript window (lower window) and see only green-color simulation in the timing chart window, your simulation is successfully ran. Try zoom-out and scroll all the way to the left in the timing chart window. You will see the above waveform. Congratulations, you now learn enough skill to do your first lab. The next two pages will show you how to create your own library (full_adder) so you can re-use them many times.

Make sure you select the Synthesis/Implemtation drop down on the upper-left of the window. And select the Create Schematic Symbol under the Processes tab and click Run. This will create a new symbol in the symbol-list (see next page).

By expanding Symbols window, you now see the full_adder as one of the symbols in the list. You can now use this full_adder symbol to build larger circuits (4-bit adder for example). By the way, there is a very subtle mistake in this tutorial. Notice that the above schematic shows XOR3 and previous screens showed before simulations showed XNOR3 (x-nor). I have made the quick correction once I realized the simulation result wasn t correct. If your team have caught this earlier in the tutorial, kudos to you!