System C alapú szintézis eszköz hatékonyságának vizsgálata

OData támogatás
Konzulens:
Dr. Ress Sándor László
Elektronikus Eszközök Tanszéke

Ezen szakdolgozat során az egyik legismertebb SystemC alapú magas szintű szintézis eszköz, a Cadence C-to-Silicon program hatékonyságát vizsgáltam meg. Ehhez egy kellően sok műveletet tartalmazó, de nem túl bonyolult matematikai transzformációt, a diszkrét koszinusz transzformációt valósítottam meg. Először a rendelkezésre álló szakirodalom alapján kiválasztottam a vizsgálati célra leginkább alkalmas algoritmust, majd SystemC nyelven implementáltam. A leírás működését egy MatLab segítségével kialakított tesztkörnyezetben ellenőriztem. A kódból C-to-Silicon szintézerrel öt mikroarchitektúrát is elkészítettem RTL szinten, amelyeket Cadence Encounter RTL Compiler programmal szintetizáltam, és a kapott struktúrákat összehasonlítottam erőforrás használat, sebesség és teljesítmény szempontjából, az eredményeket értékeltem. Az optimálisnak vélt mikroarchitektúrákat RTL szinten, SystemVerilog nyelven is leírtam. Ezeket is szintetizáltam, majd összehasonlítottam a C-to-Silicon által elkészített struktúrákkal, evvel rámutatva a HLS tervezés előnyeire és hátrányaira.

Letölthető fájlok

A témához tartozó fájlokat csak bejelentkezett felhasználók tölthetik le.