Soft-processzoros rendszer fejlesztése
Irodalomkutatás
A szakirodalom tanulmányozásával gyűjtse össze a mikroprocesszoros rendszerek modellezésének legfontosabb ismereteit. Tanulmányozza a processzormag-architektúrákat, a legegyszerűbb mikrovezérlőktől a modern szuperskalár megoldásokig. Ismerkedjen meg a processzoros rendszerekben használt buszrendszerekkel. Térjen ki a legnagyobb FPGA gyártók soft-processzoros keretrendszereire, az azokban alkalmazott rendszertechnikai megoldásokra.
A megvalósítandó feladat
- Tervezzen meg egy egyszerű soft-processzoros rendszert. Készítsen követelményspecifikációt, amely rögzíti az alábbi részleteket:
- A mikroprocesszoros rendszer megvalósítandó szerkezeti elemei (központi egység, memória, periféria-áramkörök stb.)
- Utasításkészlet-architektúra (RISC/CISC/MISC, akkumulátoros/többcímes)
- Műveletvégző egység architektúrája (pipe-line jellege)
- A követelményspecifikáció alapján készítsen rendszertervet, amely rögzíti az alábbi részleteket:
- A központi egység és a periféria-áramkörök közötti kommunikációt megvalósító buszrendszer specifikációja
- A központi egység által megvalósított utasításkészlet részletes specifikációja
- A megvalósított periféria-áramkörök szolgáltatásainak specifikációja
- A programtár inicializálásának mechanizmusa szimulációs és valós áramköri környezetben
- Készítse el a processzoros rendszer szintetizálható RTL-modelljét VHDL vagy SystemVerilog nyelven.
- Készítsen automatizált regressziós tesztelésre alkalmas, VHDL / SystemVerilog nyelvű verifikációs környezetet és végezze el az elkészített HDL-modell funkcionális verifikációját.
- Végezze el az elkészített HDL-modell szintézisét a konzulenssel egyeztetett FPGA-ra.
- Igazolja a szintetizált áramkör működésének helyességét valós áramköri környezetben.
A feladat megvalósítására fordítandó idő minimum 2 félév!
