PORT
Praktikum iz osnova računarske tehnike je obavezan predmet u drugom semestru na SI. Uživajte u životu.
Korisne veze
- Dokument sa pinovima za Cyclone III
- Dokument sa pinovima za Cyclone V
- Logisim-evolution — Simulator digitalne logike koji se može koristiti za testiranje kada niste pri pločici
- ETF SI (modifikacije, komponente)
- ETF Materijali (BeastWeb) (knjiga)
Nastava
Od nastave na predmetu se održi par časova gde asistenti objasne kako se koristi Quartus alat, jer je većina gradiva na predmetu već pređena na ORT1.
Na predmetu se radi praktična primena gradiva sa ORT1, odnosno crtanje i korišćenjenj elemenata naučenih na ORT1 u alatu, njihovo logičko spajanje i spuštanje na FPGA pločicu kako bi se proverila tačnost šeme. FPGA pločice koje se koriste na predmetu su Altera Cyclone III i Altera Cyclone V. One se mogu kupiti za potrebe predmeta, a mogu se koristiti u Paviljonu Rašović (radnim danima od 08:00 do 20:00 dok ne traju laboratorijske vežbe), a ponekad budu dostupne i u Računskom centru (bilo koji dan). Ukoliko ih kupujete za potrebe predmeta, od koristi vam mogu biti instrukcije za instalaciju ispod.
Domaći
Domaći zadaci na predmetu se objavljuju kao priprema za laboratorijske vežbe. Prva dva domaća zadatka se crtaju na šemama datim na papiru i donose na laboratorijsku vežbu, pa tamo precrtavaju u Quartus projekat, dok se poslednja dva domaća zadatka prave i predaju u Quartus. Domaći su obično iz oblasti:
- Prvi domaći: Sinteza kombinacionih mreža
- Drugi domaći: Sinteza sekvencijalnih mreža
- Treći domaći: Standardni kombinacioni i sekvencijalni moduli
- Četvrti domaći: Standardni kombinacioni i sekvencijalni moduli (naprednije)
Pre laboratorijske vežbe, vredi proveriti da li se šema iz Quartus uspešno spušta na FPGA pločicu i radi kako treba.
Laboratorijske vežbe
Na laboratorijskim vežbama se radi test preko Moodle kursa predmeta (ukupno 15% ocene) a zatim nastavlja na odbranu domaćih zadataka i rađenje modifikacija (ukupno 45% ocene). Pre laboratorijskih vežbi biće dati probni testovi na Moodle kursu predmeta. Probni testovi davani 2020. godine mogu se naći ovde. Pre svih ostalih laboratorijskih vežbi, postoji probna laboratorijska vežba.
Na prve dve laboratorijske vežbe se osnovni domaći donosi na papiru a zatim prepisuje u Quartus, dok se na druge dve laboratorijske vežbe dobije predati Quartus projekat. Na laboratorijskoj vežbi data su tri zadatka: prvi zadatak je postaviti domaći zadatak, a drugi i treći su dodatne modifikacije koje zapravo nose bodove. Kada student završi modifikaciju, zove demonstratora da je pregleda.
Sledeće modifikacije su davane na laboratorijskim vežbama:
Ispitni rokovi
Na stranici predmeta postoji jedan koristan ispitni rok iz juna 2017. Taj ispitni rok je na stranici koja više nije dostupna sa glavne stranice predmeta, ali koja takođe sadrži rokove pre 2017 koji se nisu radili na razvojnoj ploči već u simulatoru, pa stoga nisu korisni. Ispod su izlistani rokovi prikupljeni, i uglavnom rešeni, od strane studenata:
Alati
Quartus
Quartus je alat za rad sa FPGA pločicom. U njemu mogu da se crtaju šeme koje se zatim spuste na pločicu (nakon povezivanja pinova u Pin Planner).
Instalacija
- Skinite Quartus II Web Edition 13.1 sa ovog linka.
- Skinite podatke o čipovima i postavite ih u isti direktorijum gde je prethodno skinuta instalacija.
- Pokrenite instalaciju.
- Kada se prikaže spisak komponenti za instaliranje, izaberite Cyclone III/IV ili Cyclone V pod Devices.
- Ukoliko vas program pita da li hoćete da Altera TalkBack bude uključen, uključite ga jer će to omogućiti paralelnu kompilaciju koja može ubrzati prevođenje kola. Ukoliko vas ne pita, možete ga uključiti pod Tools > Options > Internet Connectivity > TalkBack Options.
- Pri pravljenju novih projekata, koristite šifru pločice EP3C16F484C6 za Cyclone III i 5CEBA4F23C7 za Cyclone V.
- Ukoliko ste kupili pločicu ali ne može da se detektuje u Hardware Setup, pratite ove instrukcije.
Literatura
Videti ORT1#Literatura.
Način ocenjivanja
Domaći zadaci nose 45 bodova, Moodle testovi 15 bodova a ispit 40 bodova.
Bodovi | ||||||
---|---|---|---|---|---|---|
Ocena | 5 | 6 | 7 | 8 | 9 | 10 |
Potrebna pomoć
- Na ovom predmetu fale postavke rokova. Pomozite vikiju pamćenjem/prepisivanjem rokova i postavljanjem na viki.