Alkalmazás-specifikus mikroprocesszorok modellezése és szintézise

Irodalomkutatás

Ismerkedjen meg az alkalmazás-specifikus mikroprocesszorokkal (Application-Specific Instruction Set Processor, ASIP), tervezési módszereikkel és alkalmazási területeikkel. Vizsgálja meg egy a konzulens által rendelkezésre bocsátott, a hardveres gyorsítás elvét megvalósító alkalmazás-specifikus mikroprocesszor (accelerator-based ASIP) utasításkészlet-architektúráját, különös tekintettel a gyorsító áramkör interfészére, lehetőségeire, korlátaira.

A megvalósítandó feladat

A konzulenssel egyeztetve válasszon ki egy alkalmazási területet, amelyre a mikroprocesszor egy megfelelő gyorsítóáramkör integrálásával optimalizálható. Ajánlások a hardveres gyorsító funkciójára vagy az alkalmazási területre (a hallgató által ajánlott egyéb funkciók és alkalmazási területek is szóba jöhetnek):

  • Osztás Goldschmidt algoritmussal
  • Osztás shift&subtract algoritmussal
  • Trigonometrikus függvények helyettesítési értékeinek kiszámítása CORDIC algoritmussal
  • Trigonometrikus függvények helyettesítési értékeinek kiszámítása Taylor-polinomos közelítéssel
  • Fourier-analízis
  • Mátrixműveletek
  • Klaszteranalízis
  • Neurális hálók

Tervezze meg a gyorsítóáramkört, szem előtt tartva a mikroprocesszorba való integrálhatóságot biztosító interfész-specifikációkat.

  • 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 vagy SystemVerilog nyelven.
  • 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 eszközre.
  • 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.