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.