Laborok anyaga
Labor követelmények
- A laborokon a részvétel kötelező, aki kettőnél több laborról hiányzik, az nem kaphat aláírást.
- A jelenlétet minden labor elején ellenőrizzük.
- A félév során hat véletlenszerűen választott laboron a hallgatók kisZH-t írnak. A hat kisZH-ból legalább négynek el kell érnie az elégséges szintet (3 pont a maximális 8-ból).
- A laborokra az előre kiadott anyagokból fel kell készülni.
Xilinx fejlesztői környezet
A laboratóriumi gyakorlatok során a Xilinx ISE fejlesztői környezetet használjuk, melynek van egy WebPack nevű ingyenes változata. A telepítőkészlet elsősorban innen vagy regisztráció után a Xilinx honlapjáról (Full installer for Windows - 6,18 GB) tölthető le. Fontos, hogy a telepítőt ne az operációs rendszer felhasználói adatokat tartalmazó könyvtárába (pl. User, Felhasználók, Desktop, Asztal, stb.) csomagoljuk ki, mert onnan indítva nem működik! A WebPack licensz innen tölthető le, melyet a kicsomagolás után adjunk meg a Xilinx licensz manager programnak a XILINXD_LICENSE_FILE mezőben (pl. D:\Xilinx\Xilinx.lic). A fejlesztői környezet alapesetben sajnos nem működik 64 bites Windows 8, 8.1 és 10 operációs rendszerek alatt. A problémára ezen útmutató ad megoldást (az 1. pont a lényeges), a szükséges program pedig innen tölthető le.
A szükséges szoftverek rendelkezésre állnak egy virtuális gépben, ami a BME cloud-ban érhető el. Ezen belül a VIK Cloud-ba vagy a KIFÜ-NIIF Cloud-ba kell belépni és a Windows 10 ISE v3 template-t használva kell létrehozni a virtuális gépet. A felhőben lévő Xilinx ISE eléréséhez a következő útmutató ad segítséget (Cloud útmutató). A megoldás elsősorban a Digitális technika tárgyhoz kapcsolódó felkészülés, Xilinx ISE FPGA szimulációk és később MiniRISC assembly programok szimulációs módban történő fejlesztését támogatja.
Útmutató a Xilinx ISE használatához
Felhasználói útmutató a Logsys Spartan-3E FPGA kártyához
UCF fájl a Logsys Spartan-3E FPGA kártyához
MiniRISC rendszer
A MiniRISC mintarendszer Verilog forráskódja (Xilinx ISE projekt)
A MiniRISC IDE fejlesztői környezet (ez a link mindig a legújabb verzióra mutat)
Parancssoros assembler a MiniRISC processzorhoz (ez a link mindig a legújabb verzióra mutat)
MiniRISC processzor utasításkészlet és periféria címtáblázat (a MiniRISC IDE-ben is megtalálható a Help menüben)
Egyszerű példaprogramok
Fontos, hogy a MiniRISC IDE fejlesztői környezetet ne az operációs rendszer felhasználói adatokat tartalmazó könyvtárába (pl. User, Felhasználók, Desktop, Asztal, stb.) csomagoljuk ki, mert onnan indítva nem működik!
Balesetmegelőzési rendszabályok és laborrend
A laboratóriumi gyakorlatok anyaga
Kérjük, hogy a laborok anyagát előzetesen olvassák el! Egyes laborokhoz egy kiindulási projekt vázat is adunk, amelyet ki kell egészíteni a feladat megoldásához. A feladatok teljes megoldását minden hét végén, az utolsó labor után tesszük közzé.
1. hét | 2. hét | 3. hét | 4. hét | 5. hét | 6. hét | 7. hét |
nincs | feladatok | feladatok | feladatok | oktatási | feladatok | feladatok |
labor | - |
kiindulási projekt |
kiindulási projekt |
szünet |
kiindulási projekt |
kiindulási projekt |
megoldás | megoldás | megoldás | megoldás | megoldás |
8. hét | 9. hét | 10. hét | 11. hét | 12. hét | 13. hét | 14. hét |
feladatok * | feladatok | feladatok | feladatok | feladatok | feladatok | feladatok |
kiindulási projekt |
kiindulási projekt |
- |
kiindulási projekt |
kiindulási projekt |
kiindulási projekt |
kiindulási projekt |
megoldás | megoldás | megoldás | megoldás | megoldás | megoldás | megoldás |
* A beágyazott videók megtekintéséhez az Adobe Reader vagy a Foxit Reader legújabb verziója szükséges.