Áramkörtervezés az absztrakciótól a realizációig
A tantárgy angol neve: Circuit Design from Abstraction to Realisation
Adatlap utolsó módosítása: 2014. április 29.
Tantárgy lejárati dátuma: 2016. január 30.
Név:
Beosztás:
Tanszék, Int.:
Nagy Gergely
egyetemi tanársegéd
Elektronikus Eszközök Tsz.
Horváth Péter
doktorandusz
Mikroelektronika
• Az UML használata az absztrakt tervezésben.
• A SYSTEM C hardverleíró nyelv, ezen belül: a SystemC, mint a C++ kiterjesztése. Modulok, process-ek, signal-ok. Port és signal. Adattípusok, órajelek. Absztrakciós szintek. A szimulációs kernel. Jelalak-figyelés.
• A SystemC nyelven készített hardverleírások szimulációs kérdései.
• Hardver és beágyazott szoftver együttes tervezése, együttes szimulációja.
• A SystemC nyelven készített hardverleírások szintetizálhatósági kérdései, ezen belül: Szintaktikai követelmények. Támogatott adattípusok. Támogatott műveletek. Támogatott vezérlési szerkezetek. Osztályok, struct-ok, függvények használata. Egyéb betartandó szabályok.
• Vezető EDA gyártók SystemC implementációi. A SystemC és más HDL-ek kapcsolata
• Tervezési esettanulmányok: A CORDIC processzor. Közlekedési lámpa-vezérlő.
• Szintetizálás ASIC-re és FPGA-ra
Előadás, amelyhez csatlakozóan a félév során gyakorlati/laboratóriumi órákra is sor kerül
a. A szorgalmi időszakban:
A félév során két zárthelyi dolgozatot íratunk. Az aláírás megszerzéséhez ennek legalább elégséges szinten való teljesítése szükséges. A megszerzett aláírás későbbi szemeszterekbe tovább vihető két évig.
b. A vizsgaidőszakban:
A tárgyból a félév befejeztével írásbeli vizsgát kell tenni. A vizsgára bocsátás feltétele az aláírás megszerzése
c. Elővizsga:
A szorgalmi időszak utolsó hetében elővizsgát tartunk. Az elővizsgán az vehet részt, akinek zárthelyi eredménye jeles.
1666-2005 IEEE Standard SystemC Language Reference Manual
http://shop.ieee.org/ieeestore/Product.aspx?product_no=SS95505
Introduction to SystemC tutorial
http://www.esperan.com/pdf/Esperan_SystemC_tutorial.pdf
SystemC User’s Guide v2.0.1
https://www.systemc.org/projects/sitedocs/document/v201_Users_guide/en/1