A VHDL harverleíró nyelv ismerete a digitális áramkörfejlesztőknél szinte alapkövetelmény. Használják ezt a nyelvet a tervezők a digitális architektúrák működésének szimulációjára, illetve az implementálására is. Az adott digitális áramkör megvalósítása történhet CPLD-vel, FPGA-val, de akár ASIC-kel is. Ezeknek a technológiáknak a részletes megismerésére nem térünk ki a képzés során, de az FPGA-s implementálás bemutatásra kerül.
A VHDL harverleíró nyelv ismerete a digitális áramkörfejlesztoknél alapkövetelmény. Használják ezt a nyelvet a tervezok a digitális architektúrák muködésének szimulációjára, illetve az implementálására is. Az adott digitális áramkör megvalósítása történhet CPLD-vel, FPGA-val, de akár ASIC-kel is. Ezeknek a technológiáknak a részletes megismérésére nem térünk ki a képzés során, de az FPGA-s implementálás bemutatásra kerül. Noha a VHDL hardverleíró nyelv oktatása során különböző szimulációkat is végzünk, megnézzük ennek a nyelvnek a használatát akkor is, amikor az adott digitális áramkört implementáljuk egy Spartan FPGA-ban, amelyet a Xilinx gyárt.
Tematika
- VHDL nyelv felépítése (entitás, architektúrális leírások)
- Data Flow, Behavioral, struktúra
- Típusok
- signal, változó, konstans
- típusok, altípusok
- feltételes szerkezetek
- ciklusok
- Test Bench, szimuláció
- csomagok
- IEEE csomagok
- saját csomagok készítése
- komponensek
- konverziók
- alprogramok
- eljárások
- függvények
- Példák
- kombinációs áramkörök
- sorrendi áramkörök (pl.: Final State Machine)
- FPGA-k alapjai, fejlődése
- FPGA-k felépítése (Xilinx)
- "alapmodulok" bemutatása
- egyéb belső modulok (pl.: memória)
- Xilinx fejlesztőeszközének a megismerése
- Digilent panel bemutatása
- Néhány projekt elkészítése a Xilinx fejlesztőrendszerében
- szimulációk
- tesztelések a panelen