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.