Cześć.
Jako jedno z zadań na laboratorium muszę wyświetlić na monitorze (przez VGA) obrazek bmp (odpowiedniej wielkości tj. szerokość już jest wielokrotnością bajtu).
Układem programowalnym jest tu płytka Spartan3.
Udało mi się poprawnie wysterować synchronizacje poziomą i pionową, więc pozostaje mi uzależnić sygnały odpowiednich składowych RGB od zawartości tegoż obrazka.
Wczytywanie pliku BMP jest realizowane jako wczytywanie go z pamięci ROM wygenerowanej pewnym programem (Xilinx Core Generator).
Tutaj pojawia się mój problem, bo za cholerę nie wiem w jaki sposób dobrać się do wnętrza tej bitmapy. Plik mamy w postaci .bmp lub .coe (jakiś zlepek bajtów).
Kopałem i wykłady z tego przedmiotu i kilka stron googli ale nigdzie nie ma odpowiedzi nawet zbliżonej do tego czego potrzebuje. Mam nadzieje że torgi bawiły się kiedyś VHDLem i ktoś coś poradzi :)
Zakładki