Adattömörítő IP fejlesztése
Irodalomkutatás
A szakirodalom tanulmányozásával ismerkedjen meg a különféle adattömörítési eljárásokkal, az egyes algoritmusok előnyeivel, hátrányaival, tipikus alkalmazási területeivel.
A megvalósítandó feladat
- A szakirodalom áttekintése során szerzett ismeretek alapján – a konzulenssel egyeztetve – válasszon ki egy konkrét tömörítési eljárást. Tervezzen egy FPGA technológiára optimalizált, a kiválasztott eljárást megvalósító adattömörítő IP magot. Az áramkörrel szemben támasztott legfontosabb követelmények:
- Regisztertérkép-alapú konfigurációs interfész, amelyen keresztül beállíthatók a modul futásidejű paraméterei.
- A modul a forrásadatot egy külső memóriából olvassa be, a feldolgozott (tömörített vagy kicsomagolt) adatot pedig ugyanezen külső memóriába írja ki. A külső memória interfész-specifikációját a konzulens bocsátja rendelkezésre.
- Készítse el az áramkör 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 eszközre.
- Igazolja a szintetizált áramkör működésének helyességét a korábban kifejlesztett verifikációs környezetben végzett post-place&route szimulációval és valós áramköri környezetben egyaránt.
- Készítse el a megvalósított HDL modell felhasználói dokumentációját.