ise tutorial

38
ISE Tutorial linx ISE 11.l

Upload: barb

Post on 14-Jan-2016

39 views

Category:

Documents


0 download

DESCRIPTION

ISE Tutorial. Početak. Biramo New Project za novi projekat. Kreiranje novog projekta. 1. Upišite ime projekta 2. Izaberite lokaciju gde će projekat biti smešten 3. Izaberite tip projekta (biramo HDL) 4. Next. 2. 1. 3. 4. Izbor programabilnog kola. - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: ISE Tutorial

ISE TutorialXilinx ISE 11.lnk

Page 2: ISE Tutorial

Početak

Arhitektura mikrosistema

Biramo New Project za novi

projekat

Page 3: ISE Tutorial

Kreiranje novog projekta

Arhitektura mikrosistema

1. Upišite ime projekta

2. Izaberite lokaciju gde će projekat biti smešten

3. Izaberite tip projekta (biramo HDL)

4. Next

1

2

3

4

Page 4: ISE Tutorial

Izbor programabilnog kola

Bira se konkretno kolo za koje će biti

realizovan projekat. Podesiti kao na slici

Ostalo staviti kako jeste

Page 5: ISE Tutorial

Arhitektura mikrosistema

Kreiranje novih izvornih fajlova

Ovaj dijalog preskočiti -> Next

Page 6: ISE Tutorial

Arhitektura mikrosistema

Dodavanje postojećih izvornih fajlova

Ovaj dijalog preskočiti -> Next

Page 7: ISE Tutorial

Arhitektura mikrosistema

Rezime projektaInformativni dijalog, poslednja mogućnost za povratak na

prethodne korake (Back)

Biramo Finish

Page 8: ISE Tutorial

Arhitektura mikrosistema

Kreiran je novi projekatIzorni

projektni fajlovi

Lista operacija koje se mogu izvršavati nad

izvornim fajlovima

Poruke koje softver šalje

tokom izvršenja izabrane operacije

Editor za HDL kod, sematski

editor i sl.

Page 9: ISE Tutorial

Kreiranje izvornog (VHDL) projektnog fajla

Desnim dugmetom miša

preko oznake kola, a onda New

Source

Page 10: ISE Tutorial

Tip projektnog fajla

1 2

3

4

1. Izaberite tipa projektnog fajla (biramo VHDL Module)

2. Upišite ime projektnog fajla (neka bude dek3u8)

3. Lokacija - neka ostane predložena lokacija

4. Next

Page 11: ISE Tutorial

Arhitektura mikrosistema

Definisanje interfejsa (portova) modula koji projektujemo

y0

y1

y2

y3

y4

y5

y6

y7

dek3u8

d2

d1

d0

e

Za svaki port se navodi ime i smer. Za višebitne portove se unosi opseg indeksa (MSB do LSB) uz štikliranje opcije Bus.

Page 12: ISE Tutorial

Kreiran je novi modul

Arhitektura mikrosistema

Dupli klik ovde

Izveštaji o projektu

Page 13: ISE Tutorial

Arhitektura mikrosistema

Kostur VHDL opisa

Novi projektni fajl

Šta sve možemo da radimo s

ovim modulom

Automatski generisan kostur

VHDL opisa

Entitet

Ovde pišemo naš kod

Page 14: ISE Tutorial

Arhitektura mikrosistema

Pisanje koda

VHDL opis dekodera 3-u-8 s dozvolom rada

Page 15: ISE Tutorial

Arhitektura mikrosistema

Provera sintakse

Selektovan je projekti fajl

Dupli klik na Check Syntax

Ako u kodu nema sintaksnih grešaka pojaviće se zeleni

kružić

Page 16: ISE Tutorial

Arhitektura mikrosistema

SintezaSelektovan je projekti fajl

Dupli klik na Synthesize

Ako je sinteza uspešno okončana, pojaviće se zeleni

kružić

Page 17: ISE Tutorial

Arhitektura mikrosistema

Izveštaj o sinteziKoliko hardverskih resursa je utrošeno za sintezu kola

1

2

Tekstualni izveštaj o

sintezi

Page 18: ISE Tutorial

RTL dijagram - kako je kolo sintetizovano

Dupli klik1

Otvoriti svaku stavku (primitive, signale i pinove) selektovati sve sadržane stavke i sa Add ih prebaciti u desni prozor. Na kraju dugme ˝Create Schematic˝

Page 19: ISE Tutorial

RTL dijagram

Arhitektura mikrosistema

Page 20: ISE Tutorial

Arhitektura mikrosistema

Implementacija

Dupli klik na Implement Design

Ako je implementacija

uspešno okončana, pojaviće se zeleni

kružići

Page 21: ISE Tutorial

Arhitektura mikrosistema

Izveštaj o implementaciji

BiramoPlace & Rute

Report

Podaci o stvarnom zauzeću hardverskih resursa

Page 22: ISE Tutorial

Izveštaj o pinovima

BiramoPinout Report

Veza portova modul koji smo projektovali i

pinova FPGA kola

Page 23: ISE Tutorial

Ograničenja - Constrains UCF - User Constraints File Kreiranje UCF fajla 1. Izaberite tipa projektnog fajla (biramo

Implement Constraints File)

2. Upišite ime projektnog fajla (neka bude dek3u8)

3. Lokacija - neka ostane predložena lokacija

4. Next

Arhitektura mikrosistema

Desnim dugmetom miša

preko oznake kola, a onda New

Source1

Page 24: ISE Tutorial

Arhitektura mikrosistema

Iz korisničkog uputstva za razvojnu ploču

e d2 d1 d0

y7 y0

y0

y1

y2

y3

y4

y5

y6

y7

dek3u8

d2

d1

d0

e

Page 25: ISE Tutorial

Arhitektura mikrosistema

Pisanje UCF fajla

Snimiti

UCF fajl

Nakon kreiranja UCF fajla neophodno je ponoviti implementaciju !

Dupli klik na Edit Constraints otvara tekstualni dokument UCF

Cilj je da se definiše željeno povezivanje portova modula koji projektujemo i pinova FPGA kola

Page 26: ISE Tutorial

Arhitektura mikrosistema

Generisanje fajla za programiranje

Dupli klik na Generate

Programming File

Page 27: ISE Tutorial

Arhitektura mikrosistema

Povezivanje PC - Razvojni sistem

USB kabl

Page 28: ISE Tutorial

Arhitektura mikrosistema

Programiranje FPGA kola

Dupli klik na Configure Target

Device

Izabrati Boundary Scan

Page 29: ISE Tutorial

Arhitektura mikrosistema

Programiranje FPGA kola

Desni taster preko teksta: “Right click to …”

Izabrati Initialize Chain

Page 30: ISE Tutorial

Programiranje FPGA kolaIzbor konfiguracionig fajla

dek3u8.bit

Page 31: ISE Tutorial

Programiranje FPGA kolaOvo upozorenje treba ignorisati - OK

Page 32: ISE Tutorial

Programiranje FPGA kolaPreskočiti - Cancel

Na razvojnoj ploči postoje 3 programabilna kola. Softver nudi mogućnost da se za svako od njih definise konfiguracioni fajl. Budući da u ovom primeru koristimo samo FPGA kolo, učitavanje konfiguracionih fajlova za preostala dva kola preskačemo.

Page 33: ISE Tutorial

Programiranje FPGA kolaPreskočiti - Cancel

Page 34: ISE Tutorial

Programiranje FPGA kola

Desnim dugmetom miša preko slike

FPGA kola, a onda Program

Page 35: ISE Tutorial

Programiranje FPGA kolaOvde samo OK

Page 36: ISE Tutorial

Programiranje FPGA kolaProgramiranje FPGA je uspešno obavljeno !

Page 37: ISE Tutorial

Arhitektura mikrosistema

Zadatak Ponoviti postupak kreiranja projekta, unosa VHDL

opisa, sinteze i implementacije dizajna, definisanja UCF ograničenja, generisanja fajla za programiranje i programiranja FPGA kola na primeru multipleksera 4-u-1.

yd2

d1

d0

d3

s0s1

y <= d(0) WHEN s = "00" ELSEd(1) WHEN s = "01" ELSEd(2) WHEN s = "10" ELSEd(3);

Page 38: ISE Tutorial

Arhitektura mikrosistema

UCF Linije podatak (d3, …

d0) povezati na 4 tastera.

Selekcione signale (s1, s0) povezati na dva prekidača

Izlaz multipleksera (y) povezati na jednu LED