Presentation is loading. Please wait.

Presentation is loading. Please wait.

ISE Tutorial.

Similar presentations


Presentation on theme: "ISE Tutorial."— Presentation transcript:

1 ISE Tutorial

2 Project navigator Izorni projektni fajlovi
Editor za HDL kod, sematski editor i sl. Lista operacija koje se mogu izvršavati nad izvornim fajlovima A source pane that shows the organization of the source files that make up your design. There are three tabs so you can view the functional modules or HDL libraries for your project or look at various snapshots of the project A process pane that lists the various operations you can perform on a given object in the source pane. 3. A log pane that displays the various messages from the currently running process. 4. An editor pane where you can enter HDL code. Schematics are entered in a separate window. Poruke koje softver šalje tokom izvršenja izabrane operacije Arhitektura mikrosistema

3 Arhitektura mikrosistema
Kreiranje 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 Arhitektura mikrosistema 4

4 Izbor programabilnog kola
Bira se konkretno kolo za koje će biti realizovan projekat. Podesiti kao na slici Ostalo staviti kako jeste Arhitektura mikrosistema

5 Kreiranje novih izvornih fajlova
Ovaj dijalog preskočiti -> Next Arhitektura mikrosistema

6 Dodavanje postojećih izvornih fajlova
Ovaj dijalog preskočiti -> Next Arhitektura mikrosistema

7 Arhitektura mikrosistema
Rezime projekta Informativni dijalog, poslednja mogućnost za povratak na prethodne korake (Back) Biramo Finish Arhitektura mikrosistema

8 Kreiran je novi projekat
Arhitektura mikrosistema

9 Kreiranje izvornog projektnog fajla
Desnim dugmetom miša preko oznake kola, a onda New Source Arhitektura mikrosistema

10 Arhitektura mikrosistema
Tip projektnog fajla Izaberite tipa projektnog fajla (biramo VHDL Module) Upišite ime projektnog fajla (neka bude dek3u8) Lokacija - neka ostane predložena lokacija Next 1 2 3 4 Arhitektura mikrosistema

11 Definisanje interfejsa (portova) modula koji projektujemo
Za svaki port se navodi ime i smer. Za višebitne portove se unosi opseg indeksa (MSB do LSB) uz štikliranje opcije Bus. Arhitektura mikrosistema

12 Arhitektura mikrosistema
Rezime modula Informativni dijalog, poslednja mogućnost za povratak na prethodne korake (Back) Biramo Finish Arhitektura mikrosistema

13 Kreiran je novi modul Automatski generisan kostur VHDL opisa
Novi projektni fajl Šta sve možemo da radimo s ovim modulom Entitet Ovde pišemo naš kod Arhitektura mikrosistema

14 Pisanje koda VHDL opis dekodera 3-u-8 s dozvolom rada
Arhitektura mikrosistema

15 Provera sintakse Selektovan je projekti fajl
Dupli klik na Check Syntax Ako u kodu nema sintaksnih grešaka pojaviće se zeleni kružić Arhitektura mikrosistema

16 Sinteza Selektovan je projekti fajl Dupli klik na Synthesize
Ako je sinteza uspešno okončana, pojaviće se zeleni kružić Arhitektura mikrosistema

17 Izveštaj o sintezi Koliko hardverskih resursa je utrošeno za sintezu kola Dupli klik na View Synthesis Report Otvoriće se tekstualni fajl s izveštajem Arhitektura mikrosistema

18 RTL dijagram - kako je kolo sintetizovano
Zatvoriti na kraju Dupli klik Dupli klik Arhitektura mikrosistema

19 Implementacija Dupli klik na Implement Design
Ako je implementacija uspešno okončana, pojaviće se zeleni kružići Arhitektura mikrosistema

20 Izveštaj o implementaciji
Podaci o stvarnom zauzeću hardverskih resursa Dupli klik na Place & Rute Report Otvoriće se tekstualni fajl s izveštajem Arhitektura mikrosistema

21 Izveštaj o pinovima Veza portova modul koji smo projektovali i pinova FPGA kola Dupli klik na Pad Report Arhitektura mikrosistema

22 Ograničenja - Constrains UCF - User Constraints File
Kreiranje UCF fajla Izaberite tipa projektnog fajla (biramo Implement Constraints File) Upišite ime projektnog fajla (neka bude dek3u8) Lokacija - neka ostane predložena lokacija Next Desnim dugmetom miša preko oznake kola, a onda New Source 1 Arhitektura mikrosistema

23 Iz korisničkog uputstva za razvojnu ploču
y7 y0 e d2 d1 d0 Arhitektura mikrosistema

24 Pisanje UCF fajla Snimiti UCF fajl 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 Nakon kreiranja UCF fajla neophodno je ponoviti implementaciju ! Arhitektura mikrosistema

25 Generisanje fajla za programiranje
Dupli klik na Generate Programming File Arhitektura mikrosistema

26 Povezivanje PC - Razvojni sistem
USB kabl Arhitektura mikrosistema

27 Programiranje FPGA kola
Dupli klik na Configure Target Device Izabrati Boundary Scan Arhitektura mikrosistema

28 Programiranje FPGA kola
Desni taster preko teksta: “Right click to …” Izabrati Initialize Chain Arhitektura mikrosistema

29 Programiranje FPGA kola
Izbor konfiguracionig fajla dek3u8.bit

30 Programiranje FPGA kola
Ovo upozorenje treba ignorisati - OK

31 Programiranje FPGA kola
Preskoč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.

32 Programiranje FPGA kola
Preskočiti - Cancel

33 Programiranje FPGA kola
Desnim dugmetom miša preko slike FPGA kola, a onda Program

34 Programiranje FPGA kola
Ovde samo OK

35 Programiranje FPGA kola
Programiranje FPGA je uspešno obavljeno !

36 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. y <= d(0) WHEN s = "00" ELSE d(1) WHEN s = "01" ELSE d(2) WHEN s = "10" ELSE d(3); Arhitektura mikrosistema

37 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 Arhitektura mikrosistema


Download ppt "ISE Tutorial."

Similar presentations


Ads by Google