AES titkosító IP fejlesztése

Irodalomkutatás

A szakirodalom segítségével tanulmányozza a különböző titkosítási algoritmusokat, különös tekintettel azok hardveres/szoftveres megvalósításának jellegzetességeire, előnyeire, hátrányaira, lehetőségeire.

A megvalósítandó feladat

  • Tervezzen meg egy AES titkosítást megvalósító IP magot. Az áramkörrel szemben támasztott legfontosabb követelmények:
    • moduláris felépítés
    • újrafelhasználhatóság (konfigurációs lehetőségek, szintézis paraméterek)
    • párhuzamos konfigurációs interfész (pl. MMIO slave vagy APB slave)
    • FIFO-jellegű adatinterfészek, a konzulenssel egyeztetett interfész-specifikációval
  • Készítse el az áramkör rendszertervét, azonosítsa a főbb tervezési egységeket és azok interfészeit.
  • Készítse el az áramkör szintetizálható RTL modelljét VHDL nyelven.
  • Készítsen automatizált regressziós tesztelésre alkalmas, VHDL 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 technológiára.
  • 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.