ISE Tutorial.

Slides:



Advertisements
Similar presentations
Xilinx 6.3 Tutorial Integrated Software Environment (ISE) Set up basic environment Select Gates or Modules to Be simulated (Insert Program Code) Run Waveform.
Advertisements

11 EENG 1920 Introduction to VHDL. 22 Hardware Description Language A computer language used to design circuits with text-based descriptions of the circuits.
Dijagram klasa: UML to JAVA
Introduction to Vivado
Implementing VHDL Modules onto Atlys Demo Board
A tutorial guide to start with ISE
Being in Bamberg allowed us to meet incredible people from Europe and the world. Studying with them opened our eyes to the many.
Elektronska pošta ( )
Programi zasnovani na prozorima
Softversko inženjerstvo 1
v.as.mr. Samir Lemeš Univerzitet u Zenici
Uvod u programiranje - matematika – VI predavanje
UKLJUČIVANJE RAČUNARA
Java Hello world !.
Java Concurrency Overview
ISE Tutorijal III deo.
32-bitni mikrokontroleri i primena - MS1BMP 6. deo
Java programiranje sa bazama podataka
PRIRUČNI MENI - DESNI TASTER MIŠA
PROGRAMIRANJE MENIJA.
Projekat strukturnog kabliranja.
Microsoft Office 2007 MS Office je programski paket koji sadrži više programa: MS Word – program za obradu teksta MS Excel – program za izradu tabela sa.
Multimedijalna e-Learning platforma
Petlje FOR - NEXT.
Dodatak webinaru o SQL-u
PROGRAMSKE PETLJE Milenković Gabrijela.
Komponente izbora i kontejnerske komponente
Studenti: Ristić Goran br.ind Filipović Darko br.ind 9551
Week 5, Verilog & Full Adder
ISE Tutorijal II deo.
KREIRANJE OBJEKATA.
What’s the time? (Koliko je sati?)
Uvod u programiranje - matematika – X predavanje
Konkurentne naredbe dodele
Reference ćelije i opsega
LABORATORIJSKA VEŽBA VEŽBA 4
Podešavanje osobina stranica
Praktikum iz Programiranja 1 Specijalna Grupa
Standardne kombinacione mreže
VEZBA 2 HIPERLINK I ANIMACIJA.
Vežba 1. Formatiranje teksta korišćenjem stilskih šablona
Kartica Insert.
32-bitni mikrokontroleri i primena
Programiranje za Internet
Page Layout Podešavanje stranica.
Element form Milena Kostadinović.
InputBox i naredba IF.
MessageBox.
Konkurentne naredbe dodele
Modelovanje karakteristika asinhrone mašine primenom Matlab-a
predavanja v.as.mr. Samir Lemeš
Networking u Windows-u 2000 i Windows-u XP
PROGRAMSKI JEZIK PASCAL
Getting Started with Vivado
NetBeans Platfrom.
ELEKTRONIČKA POŠTA ( ) OTVARANJE RAČUNA.
Lazarus okruženje TIPOVI UNIT-a
Osnovni simboli jezika Pascal
Do While ... Loop struktura
ProDESKTOP8.0 CRTANJE NA RAČUNARU.
Memorije Vrste memorija i osnovni pojmovi Ispisne memorije
Fakultet elektrotehnike i računarstva
PRETRAŽIVANJE INTERNETA
HODITI U SVJETLU Odreći se svjetovnosti ADAPT it! Teaching Approach
Programiranje - Naredbe za kontrolu toka programa – 3. dio
Founded in Silicon Valley in 1984
LimeSurvey Uvjetni prikaz pitanja Internetska istraživanja
predavanja v.as.mr. Samir Lemeš
Ponavljanje Pisana provjera
Kako zaštititi privatnost na facebooku
Presentation transcript:

ISE Tutorial

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

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

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

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

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

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

Kreiran je novi projekat Arhitektura mikrosistema

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

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

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

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

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

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 Dupli klik na View Synthesis Report Otvoriće se tekstualni fajl s izveštajem Arhitektura mikrosistema

RTL dijagram - kako je kolo sintetizovano Zatvoriti na kraju Dupli klik Dupli klik 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 Dupli klik na Place & Rute Report Otvoriće se tekstualni fajl s izveštajem Arhitektura mikrosistema

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

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 !

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

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