380 likes | 585 Views
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.
E N D
Početak Biramo New Project za novi projekat Arhitektura mikrosistema
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 Arhitektura mikrosistema 4
Izbor programabilnog kola Bira se konkretno kolo za koje će biti realizovan projekat. Podesiti kao na slici Ostalo staviti kako jeste
Kreiranje novih izvornih fajlova Ovaj dijalog preskočiti -> Next Arhitektura mikrosistema
Dodavanje postojećih izvornih fajlova Ovaj dijalog preskočiti -> Next Arhitektura mikrosistema
Rezime projekta Informativni dijalog, poslednja mogućnost za povratak na prethodne korake (Back) Biramo Finish Arhitektura mikrosistema
Kreiran je novi projekat Izorni projektni fajlovi Editor za HDL kod, sematski editor i sl. Lista operacija koje se mogu izvršavati nad izvornim fajlovima Poruke koje softver šalje tokom izvršenja izabrane operacije Arhitektura mikrosistema
Kreiranje izvornog (VHDL) projektnog fajla Desnim dugmetom miša preko oznake kola, a onda New Source
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
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
Kreiran je novi modul Dupli klik ovde Izveštaji o projektu Arhitektura mikrosistema
Kostur VHDL opisa Automatski generisan kostur VHDL opisa Novi projektni fajl Entitet Šta sve možemo da radimo s ovim modulom Ovde pišemo naš kod Arhitektura mikrosistema
Pisanje koda VHDL opis dekodera 3-u-8 s dozvolom rada 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ć Arhitektura mikrosistema
Sinteza Selektovan je projekti fajl Dupli klik na Synthesize Ako je sinteza uspešno okončana, pojaviće se zeleni kružić Arhitektura mikrosistema
Izveštaj o sintezi Koliko hardverskih resursa je utrošeno za sintezu kola Tekstualni izveštaj o sintezi 2 Arhitektura mikrosistema 1
RTL dijagram - kako je kolo sintetizovano 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˝ Dupli klik 1
RTL dijagram Arhitektura mikrosistema
Implementacija Dupli klik na Implement Design Ako je implementacija uspešno okončana, pojaviće se zeleni kružići Arhitektura mikrosistema
Izveštaj o implementaciji Podaci o stvarnom zauzeću hardverskih resursa Biramo Place & Rute Report Arhitektura mikrosistema
Izveštaj o pinovima Veza portova modul koji smo projektovali i pinova FPGA kola Biramo Pinout Report
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
Iz korisničkog uputstva za razvojnu ploču y7 y0 e d2 d1 d0 Arhitektura mikrosistema
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
Generisanje fajla za programiranje Dupli klik na Generate Programming File Arhitektura mikrosistema
Povezivanje PC - Razvojni sistem USB kabl Arhitektura mikrosistema
Programiranje FPGA kola Dupli klik na Configure Target Device Izabrati Boundary Scan Arhitektura mikrosistema
Programiranje FPGA kola Desni taster preko teksta: “Right click to …” Izabrati Initialize Chain Arhitektura mikrosistema
Programiranje FPGA kola Izbor konfiguracionig fajla dek3u8.bit
Programiranje FPGA kola Ovo upozorenje treba ignorisati - OK
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.
Programiranje FPGA kola Preskočiti - Cancel
Programiranje FPGA kola Desnim dugmetom miša preko slike FPGA kola, a onda Program
Programiranje FPGA kola Ovde samo OK
Programiranje FPGA kola Programiranje FPGA je uspešno obavljeno !
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
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