+ All Categories
Home > Documents > XILINX ISE 9.1/9 - Indian Institute of Technology...

XILINX ISE 9.1/9 - Indian Institute of Technology...

Date post: 16-Mar-2018
Category:
Upload: buianh
View: 212 times
Download: 0 times
Share this document with a friend
42
XILINX ISE 9.1/9.2 By courtesy of Xilinx EEP201: Digital Electronics Indian Institute of Technology, Delhi
Transcript
Page 1: XILINX ISE 9.1/9 - Indian Institute of Technology Delhiweb.iitd.ac.in/~shouri/eep201/EEP201_fpga_lab.pdf · FPGA Environment How to start ... Proiect Navigator will create a new proiect

XILINX ISE 9.1/9.2By courtesy of Xilinx

EEP201: Digital ElectronicsIndian Institute of Technology, Delhi

Page 2: XILINX ISE 9.1/9 - Indian Institute of Technology Delhiweb.iitd.ac.in/~shouri/eep201/EEP201_fpga_lab.pdf · FPGA Environment How to start ... Proiect Navigator will create a new proiect

FPGA Environment

How to start an FPGA project? How to describe logic circuit using schematic? How to simulate and check for errors?

Page 3: XILINX ISE 9.1/9 - Indian Institute of Technology Delhiweb.iitd.ac.in/~shouri/eep201/EEP201_fpga_lab.pdf · FPGA Environment How to start ... Proiect Navigator will create a new proiect

simulation

Page 4: XILINX ISE 9.1/9 - Indian Institute of Technology Delhiweb.iitd.ac.in/~shouri/eep201/EEP201_fpga_lab.pdf · FPGA Environment How to start ... Proiect Navigator will create a new proiect
Page 5: XILINX ISE 9.1/9 - Indian Institute of Technology Delhiweb.iitd.ac.in/~shouri/eep201/EEP201_fpga_lab.pdf · FPGA Environment How to start ... Proiect Navigator will create a new proiect

Source Pane

Editor Pane

Process Pane

Transcript Pane

Page 6: XILINX ISE 9.1/9 - Indian Institute of Technology Delhiweb.iitd.ac.in/~shouri/eep201/EEP201_fpga_lab.pdf · FPGA Environment How to start ... Proiect Navigator will create a new proiect
Page 7: XILINX ISE 9.1/9 - Indian Institute of Technology Delhiweb.iitd.ac.in/~shouri/eep201/EEP201_fpga_lab.pdf · FPGA Environment How to start ... Proiect Navigator will create a new proiect
Page 8: XILINX ISE 9.1/9 - Indian Institute of Technology Delhiweb.iitd.ac.in/~shouri/eep201/EEP201_fpga_lab.pdf · FPGA Environment How to start ... Proiect Navigator will create a new proiect

CONTINUE…….

Page 9: XILINX ISE 9.1/9 - Indian Institute of Technology Delhiweb.iitd.ac.in/~shouri/eep201/EEP201_fpga_lab.pdf · FPGA Environment How to start ... Proiect Navigator will create a new proiect
Page 10: XILINX ISE 9.1/9 - Indian Institute of Technology Delhiweb.iitd.ac.in/~shouri/eep201/EEP201_fpga_lab.pdf · FPGA Environment How to start ... Proiect Navigator will create a new proiect
Page 11: XILINX ISE 9.1/9 - Indian Institute of Technology Delhiweb.iitd.ac.in/~shouri/eep201/EEP201_fpga_lab.pdf · FPGA Environment How to start ... Proiect Navigator will create a new proiect
Page 12: XILINX ISE 9.1/9 - Indian Institute of Technology Delhiweb.iitd.ac.in/~shouri/eep201/EEP201_fpga_lab.pdf · FPGA Environment How to start ... Proiect Navigator will create a new proiect

SELECT SCHEMATIC

Page 13: XILINX ISE 9.1/9 - Indian Institute of Technology Delhiweb.iitd.ac.in/~shouri/eep201/EEP201_fpga_lab.pdf · FPGA Environment How to start ... Proiect Navigator will create a new proiect
Page 14: XILINX ISE 9.1/9 - Indian Institute of Technology Delhiweb.iitd.ac.in/~shouri/eep201/EEP201_fpga_lab.pdf · FPGA Environment How to start ... Proiect Navigator will create a new proiect
Page 15: XILINX ISE 9.1/9 - Indian Institute of Technology Delhiweb.iitd.ac.in/~shouri/eep201/EEP201_fpga_lab.pdf · FPGA Environment How to start ... Proiect Navigator will create a new proiect

USEFUL SYMBOLS

ADD WIRE

I/O MARKER

Page 16: XILINX ISE 9.1/9 - Indian Institute of Technology Delhiweb.iitd.ac.in/~shouri/eep201/EEP201_fpga_lab.pdf · FPGA Environment How to start ... Proiect Navigator will create a new proiect

HALF ADDER SCHEMATIC

Page 17: XILINX ISE 9.1/9 - Indian Institute of Technology Delhiweb.iitd.ac.in/~shouri/eep201/EEP201_fpga_lab.pdf · FPGA Environment How to start ... Proiect Navigator will create a new proiect

HALF ADDER SCHEMATIC

Page 18: XILINX ISE 9.1/9 - Indian Institute of Technology Delhiweb.iitd.ac.in/~shouri/eep201/EEP201_fpga_lab.pdf · FPGA Environment How to start ... Proiect Navigator will create a new proiect

ATTRIBUTE THE IO MARKER

Page 19: XILINX ISE 9.1/9 - Indian Institute of Technology Delhiweb.iitd.ac.in/~shouri/eep201/EEP201_fpga_lab.pdf · FPGA Environment How to start ... Proiect Navigator will create a new proiect

HALF ADDER SCHEMATIC

Page 20: XILINX ISE 9.1/9 - Indian Institute of Technology Delhiweb.iitd.ac.in/~shouri/eep201/EEP201_fpga_lab.pdf · FPGA Environment How to start ... Proiect Navigator will create a new proiect

CHECK SCHEMATIC

Page 21: XILINX ISE 9.1/9 - Indian Institute of Technology Delhiweb.iitd.ac.in/~shouri/eep201/EEP201_fpga_lab.pdf · FPGA Environment How to start ... Proiect Navigator will create a new proiect
Page 22: XILINX ISE 9.1/9 - Indian Institute of Technology Delhiweb.iitd.ac.in/~shouri/eep201/EEP201_fpga_lab.pdf · FPGA Environment How to start ... Proiect Navigator will create a new proiect
Page 23: XILINX ISE 9.1/9 - Indian Institute of Technology Delhiweb.iitd.ac.in/~shouri/eep201/EEP201_fpga_lab.pdf · FPGA Environment How to start ... Proiect Navigator will create a new proiect

FIND TOOL OPTION FROM MAIN MENU

Tools > Symbol Wizard

Page 24: XILINX ISE 9.1/9 - Indian Institute of Technology Delhiweb.iitd.ac.in/~shouri/eep201/EEP201_fpga_lab.pdf · FPGA Environment How to start ... Proiect Navigator will create a new proiect

CREATING A MACRO

Page 25: XILINX ISE 9.1/9 - Indian Institute of Technology Delhiweb.iitd.ac.in/~shouri/eep201/EEP201_fpga_lab.pdf · FPGA Environment How to start ... Proiect Navigator will create a new proiect

PIN POSITION

Page 26: XILINX ISE 9.1/9 - Indian Institute of Technology Delhiweb.iitd.ac.in/~shouri/eep201/EEP201_fpga_lab.pdf · FPGA Environment How to start ... Proiect Navigator will create a new proiect

CONTINUE WITH MACRO

Page 27: XILINX ISE 9.1/9 - Indian Institute of Technology Delhiweb.iitd.ac.in/~shouri/eep201/EEP201_fpga_lab.pdf · FPGA Environment How to start ... Proiect Navigator will create a new proiect

MACRO LOOKS LIKE THIS

Page 28: XILINX ISE 9.1/9 - Indian Institute of Technology Delhiweb.iitd.ac.in/~shouri/eep201/EEP201_fpga_lab.pdf · FPGA Environment How to start ... Proiect Navigator will create a new proiect
Page 29: XILINX ISE 9.1/9 - Indian Institute of Technology Delhiweb.iitd.ac.in/~shouri/eep201/EEP201_fpga_lab.pdf · FPGA Environment How to start ... Proiect Navigator will create a new proiect

HERE WE ARE CREATING A NEW SCHEMATIC

Page 30: XILINX ISE 9.1/9 - Indian Institute of Technology Delhiweb.iitd.ac.in/~shouri/eep201/EEP201_fpga_lab.pdf · FPGA Environment How to start ... Proiect Navigator will create a new proiect
Page 31: XILINX ISE 9.1/9 - Indian Institute of Technology Delhiweb.iitd.ac.in/~shouri/eep201/EEP201_fpga_lab.pdf · FPGA Environment How to start ... Proiect Navigator will create a new proiect

4 BIT RIPPLE ADDER

Page 32: XILINX ISE 9.1/9 - Indian Institute of Technology Delhiweb.iitd.ac.in/~shouri/eep201/EEP201_fpga_lab.pdf · FPGA Environment How to start ... Proiect Navigator will create a new proiect
Page 33: XILINX ISE 9.1/9 - Indian Institute of Technology Delhiweb.iitd.ac.in/~shouri/eep201/EEP201_fpga_lab.pdf · FPGA Environment How to start ... Proiect Navigator will create a new proiect
Page 34: XILINX ISE 9.1/9 - Indian Institute of Technology Delhiweb.iitd.ac.in/~shouri/eep201/EEP201_fpga_lab.pdf · FPGA Environment How to start ... Proiect Navigator will create a new proiect
Page 35: XILINX ISE 9.1/9 - Indian Institute of Technology Delhiweb.iitd.ac.in/~shouri/eep201/EEP201_fpga_lab.pdf · FPGA Environment How to start ... Proiect Navigator will create a new proiect
Page 36: XILINX ISE 9.1/9 - Indian Institute of Technology Delhiweb.iitd.ac.in/~shouri/eep201/EEP201_fpga_lab.pdf · FPGA Environment How to start ... Proiect Navigator will create a new proiect
Page 37: XILINX ISE 9.1/9 - Indian Institute of Technology Delhiweb.iitd.ac.in/~shouri/eep201/EEP201_fpga_lab.pdf · FPGA Environment How to start ... Proiect Navigator will create a new proiect

DEFINING THE SIGNALS: TB

Page 38: XILINX ISE 9.1/9 - Indian Institute of Technology Delhiweb.iitd.ac.in/~shouri/eep201/EEP201_fpga_lab.pdf · FPGA Environment How to start ... Proiect Navigator will create a new proiect

DEFINE INPUT TEST PATTERN

Page 39: XILINX ISE 9.1/9 - Indian Institute of Technology Delhiweb.iitd.ac.in/~shouri/eep201/EEP201_fpga_lab.pdf · FPGA Environment How to start ... Proiect Navigator will create a new proiect

SAVE TEST BENCH

Page 40: XILINX ISE 9.1/9 - Indian Institute of Technology Delhiweb.iitd.ac.in/~shouri/eep201/EEP201_fpga_lab.pdf · FPGA Environment How to start ... Proiect Navigator will create a new proiect

PRESS THE PROCESS TAB

DOUBLE CLICK SIMULATE BEHAVIOUR MODEL

Page 41: XILINX ISE 9.1/9 - Indian Institute of Technology Delhiweb.iitd.ac.in/~shouri/eep201/EEP201_fpga_lab.pdf · FPGA Environment How to start ... Proiect Navigator will create a new proiect

SIMULATION RESULTS

Page 42: XILINX ISE 9.1/9 - Indian Institute of Technology Delhiweb.iitd.ac.in/~shouri/eep201/EEP201_fpga_lab.pdf · FPGA Environment How to start ... Proiect Navigator will create a new proiect

References :

http://ece­www.colorado.edu/~ecen3100/lab/9.1_tutorial_3/xilinx_9.1_tutorial_3.htm http://ece­www.colorado.edu/~ecen3100/lab/9.1_tutorial_3/xilinx_9.1_tutorial_3.htm#demo


Recommended