Prema novom nastavnom planu usklađenom po Bolonjskoj deklaraciji nastava iz ovog predmeta odvija se u toku VII semestra na smeru za Mikroračunarsku elektroniku, usmerenje Mikroprocesorski sistemi i algoritmi.
Ishodi obrazovanja
Namera ovog kursa je da studente uvede u oblast savremenih metodologija za projektovanje složenih digitalnih sistema.
Ishodi obrazovanja:
- osposobljenost za korišćenje RT metodologije prilikom projektovanja složenih digitalnih sistema
- upoznavanje sa osnovnim optimizacionim tehnikama koje se mogu koristiti za poboljšanje performansi digitalnog sistema
- upoznavanje sa osnovama projektovanja IP jezgara
- upoznavanje sa osnovnim tehnikama sinteze visokog nivoa
- upoznavanje sa osnovama Tcl jezika i načinima za definisanje ograničenja dizajna
- upoznavanje sa osnovnim tehnikama za sinhronizaciju signala unutar sistema sa više sinhronizacionih signala
Specifikacija predmeta
Oznaka predmeta: EM400ABroj ESPB: 7
Broj časova aktivne nastave nedeljno: 3+3
Nastavni kadar
Nastavnik: dr Rastislav Struharik, redovni profesorKonsultacije: po dogovoru
Asistenti: msc Jana Janković, asistent msc Ivan Čejić, asistent
Konsultacije: po dogovoru
Način polaganja ispita
Način formiranja ocene:
Ocena se formira na osnovu teorijskog dela na kojem se ispituje znanje u vezi predavanja (50%), i na osnovu odbranjenog projekta (50%).
U toku semestra predviđeno je održavanje dva teorijska kolokvijuma.
Pohađanje predavanja i vežbi je obavezno. Na vežbama je dozvoljeno imati do 2 izostanka u suprotnom predmet se pohađa ponovo naredne godine jer nadoknade ne postoje
U toku semestra predviđeno je održavanje dva teorijska kolokvijuma.
Pohađanje predavanja i vežbi je obavezno. Na vežbama je dozvoljeno imati do 2 izostanka u suprotnom predmet se pohađa ponovo naredne godine jer nadoknade ne postoje
Materijal za predavanja:
Predavanje 1-2: Uvod, sinteza kombinacionih i sekvencijalnih mreža
Beleške sa predavanja.
Predavanje 3: Hijerarhijski i parametrizovani dizajn
Beleške sa predavanja.
Predavanje 4: Projektovanje Datapath i Controlpath modula
Beleške sa predavanja.
Predavanje 5: RT metodologija projektovanja složenih digitalnih sistema
Beleške sa predavanja.
Predavanje 6: Tehnike optimizacije dizajna - transformacije algoritamskog modela
Beleške sa predavanja.
Predavanje 7: Tehnike optimizacije dizajna - optimizacije procesa mapiranja i izvršavanja
Beleške sa predavanja.
Predavanje 8: Sinteza visokog nivoa - fundamentalni koncepti
Beleške sa predavanja.
Predavanje 9-10: Sinteza visokog nivoa - vremensko planiranje i alokacija resursa
Beleške sa predavanja.
Predavanje 11: Tcl programski jezik
Beleške sa predavanja.
Predavanje 12: Statička vremenska analiza i definisanje ograničenja dizajna
Beleške sa predavanja.
Predavanje 13-14: Tehnike sinhronizacije
Beleške sa predavanja.
Spisak ispitnih pitanja.
Beleške sa predavanja.
Predavanje 3: Hijerarhijski i parametrizovani dizajn
Beleške sa predavanja.
Predavanje 4: Projektovanje Datapath i Controlpath modula
Beleške sa predavanja.
Predavanje 5: RT metodologija projektovanja složenih digitalnih sistema
Beleške sa predavanja.
Predavanje 6: Tehnike optimizacije dizajna - transformacije algoritamskog modela
Beleške sa predavanja.
Predavanje 7: Tehnike optimizacije dizajna - optimizacije procesa mapiranja i izvršavanja
Beleške sa predavanja.
Predavanje 8: Sinteza visokog nivoa - fundamentalni koncepti
Beleške sa predavanja.
Predavanje 9-10: Sinteza visokog nivoa - vremensko planiranje i alokacija resursa
Beleške sa predavanja.
Predavanje 11: Tcl programski jezik
Beleške sa predavanja.
Predavanje 12: Statička vremenska analiza i definisanje ograničenja dizajna
Beleške sa predavanja.
Predavanje 13-14: Tehnike sinhronizacije
Beleške sa predavanja.
Spisak ispitnih pitanja.
Materijal za laboratorijske/računarske vežbe:
Napomena: Kako bi ste mogli da pratite laboratorijske vežbe koje se trenutno održavaju u online maniru, neophodno je da na svojim personalnim računarima instalirate Vivado alat kompanije Xilinx. To možete da uradite preko sledećek link-a: Vivado alat. Preporuka je da instalirate najnoviju verziju, no, ukoliko je ona prezahtevna za vaš računar možete preuzeti i neku od prethodnih verzija (ne manju od 2015.2). Takođe na sledećem linku imate video koji je uputstvo za instaliranje Vivada: Upustvo
Uputstvo za instaliranje Zybo board fajlova neophodnih za programiranje Zybo ploče.
Vežba 1: Uvod u Xilinx Vivado Design Suite razvojno okruženje
Materijal za izvođenje vežbe.
Vežba 2: Hijerarhijski i parametrizovani dizajn, projektovanje Datapath i Controlpath modula
Materijal za izvođenje vežbe.
Vežba 3-5: RT metodologija projektovanja složenih digitalnih sistema
Materijal za izvođenje vežbe.
Vežba 6-7: Tehnike optimizacije dizajna
Materijal za izvođenje vežbe.
Vežba 8-9: Razvoj IP jezgara
Materijal za izvođenje vežbe.
Vežba 10-12: Sinteza visokog nivoa
Materijal za izvođenje vežbe.
Vežba 13: Tcl skripte i definisanje ograničenja dizajna
Materijal za izvođenje vežbe.
Dodatni materijal: Mapiranje VHDL koda na DSP komponente
Uputstvo za instaliranje Zybo board fajlova neophodnih za programiranje Zybo ploče.
Vežba 1: Uvod u Xilinx Vivado Design Suite razvojno okruženje
Materijal za izvođenje vežbe.
Vežba 2: Hijerarhijski i parametrizovani dizajn, projektovanje Datapath i Controlpath modula
Materijal za izvođenje vežbe.
Vežba 3-5: RT metodologija projektovanja složenih digitalnih sistema
Materijal za izvođenje vežbe.
Vežba 6-7: Tehnike optimizacije dizajna
Materijal za izvođenje vežbe.
Vežba 8-9: Razvoj IP jezgara
Materijal za izvođenje vežbe.
Vežba 10-12: Sinteza visokog nivoa
Materijal za izvođenje vežbe.
Vežba 13: Tcl skripte i definisanje ograničenja dizajna
Materijal za izvođenje vežbe.
Dodatni materijal: Mapiranje VHDL koda na DSP komponente
Dodatne informacije
OBAVEŠTENJE: Bodovno stanje nakon ispita održanog u septembar 4 ispitnom roku 2024. godine možete preuzeti ovde. Predlog tema za izradu studentskih projekata: Predlog projekata - Priloženi dokument sadrži predlog tema kao i pravila za izradu studentskih projekata za školsku 2018/2019 godinu. Lista predloženih projekata nije konačna, svaki student ili grupa studenata može predložiti svoju temu i ukoliko je predmetni nastavnici odobre, može pristupiti izradi projekta. Pravila prilikom bodovanja projekata: Pravila Lista odabranih projekata: Ovde možete pogledati listu odabranih projekata, sastav projektnih timova, kao i listu nerasporedjenih projekata. Dodatni materijal: VHDL Coding Style Guide - Dokument sa pravilima formatiranja VHDL modela koji će biti korišćeni u okviru ovoga kursa. Dodatna literatura:1. Pong P. Chu, “RTL Hardware Design using VHDL”, Wiley-Interscience, 2006. 2. Peter J. Ashended, “The Designer’s Guide to VHDL”, Morgan Kaufmann, 1996. 3. Giovanni De Micheli, “Synthesis and Optimization of Digital Circuits”, McGraw Hill, 1994. |