Mikroprocesszoros rendszerhez illeszthető, technológiafüggetlen perifériakönyvtár fejlesztése VHDL / SystemVerilog nyelven

Irodalomkutatás

Ismerkedjen meg az újrafelhasználható RTL HDL modellek tervezésének módszereivel, különös tekintettel a szintetizálhatóság, a széles körű alkalmazhatóság és az újrafelhasználhatóság igényéből adódó speciális tervezési megfontolásokra, követelményekre. Tanulmányozza a Clock Domain Crossing (CDC) szinkronizáló áramkörök tulajdonságait, alkalmazástechnikájukat. Ismerkedjen meg egy a konzulenssel egyeztetett általános célú processzorbusz-rendszerrel (pl. WISHBONE, AMBA, AVALON, CoreConnect, AXI stb.).

A megvalósítandó feladat

  • Tervezzen meg egy újrafelhasználható perifériaáramkörökből álló könyvtárat, amely lefedi az általános célú mikrokontrollerekben legelterjedtebben használt részfunkciókat. A könyvtár egyes elemeihez készítsen részletes követelmény-specifikációt, amely rögzíti az alábbiakat:
  • Funkció
  • Primer interfészek időzítési modellje
  • Szintézis paraméterek
  • Futásidőben konfigurálható paraméterek
  • CDC és reset-szinkronizációs séma
  • Készítse el a könyvtár elemeinek rendszertervét, majd valósítsa meg egy tetszőlegesen kiválasztott könyvtári elem technológiafüggetlen, VHDL / SystemVerilog nyelvű, szintetizálható RTL modelljét.
  • A kiválasztott áramköri modellhez 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 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.
  • Készítse el a megvalósított HDL modell felhasználói dokumentációját.

A feladat megvalósítására fordítandó idő minimum 2 félév!

Konzulens:                               Dr. Horváth Péter                                                                               horvath.peter.2@vik.bme.hu