Az előadás letöltése folymat van. Kérjük, várjon

Az előadás letöltése folymat van. Kérjük, várjon

Prototípuskészítés Verilog nyelven Screen Saver Készítette: Mészáros Péter.

Hasonló előadás


Az előadások a következő témára: "Prototípuskészítés Verilog nyelven Screen Saver Készítette: Mészáros Péter."— Előadás másolata:

1 Prototípuskészítés Verilog nyelven Screen Saver Készítette: Mészáros Péter

2 Feladat Egyfajta képernyőkímélő elkészítése, ahol egy kép pattog a képernyő élei között 45◦-os szögben Alapértelmezésben, mikor elindítjuk a programot, meg egy gomb lenyomására (RESET) a kép a „bal felső” sarokba kerül C1 = 80 (oszlopok), R1 = 140 (sorok) koordinátára, a terület 640 x 480 méretű Gombnyomásra indul, addig a fenti koordinátán áll

3 Bounce modul A C1-et növeljük ∆C1-el, az R1-et pedig csökkentjük ∆R1-el a ∆ értékeket 1-nek választjuk, így nem lesz darabos a mozgás Ezzel a kép jobbra felfelé fog mozdulni Meg kell adni egy felső határt, hogy meddig mozoghat a kép (R1 max és C1 max) ▫Ha R1 = 0 akkor éri el a képernyő alját, ha pedig 320 ( ) akkor a tetejét ▫Ha C1 = 0 akkor ér hozzá bal oldalt a képernyő széléhez, ha pedig 400 ( ) akkor jobb oldalt Mikor a kép eléri a képernyő szélét akkor a ∆ értékek az ellentettjükre változnak, így a kép irányt vált C1 és R1 értékeket az órajel minden felmenő élére frissítjük, ez határozza meg a mozgás sebességét, tehát ha 190Hz-es órajelünk van az azt jelenti, hogy amíg a képernyő tetejéről az aljára leér a kép (R1 = 0 » R1 = 320), addig 320/190 = 1.7s telik el

4 Block ROM Egy Block ROM -ot használunk hogy tároljuk a képet Ehhez szükségünk van egy Matlab függvényre, mivel a Nexys-2 panel csak 8 bites VGA színeket támogat, ezzel létre tudunk hozni egy.coe fájlt, amit majd meg kell adni a ROM készítésekor IMG2coe8.m fájl (www.lbebooks.com) generál a képből (bármilyen szabványos kép formátumból jpg, bmp, gif, tif) egy 8-bites képet (felső 3 bit piros, felső 3 bit zöld és felső 2 bit kék)www.lbebooks.com

5 Block ROM

6 Project – New Source

7 Block ROM

8

9

10 A kész project felépítése:

11


Letölteni ppt "Prototípuskészítés Verilog nyelven Screen Saver Készítette: Mészáros Péter."

Hasonló előadás


Google Hirdetések