Hi, ich bin gerade dabei mich mit VGA zu beschäftigen. So sachen wie bunte Rechtecke zeichnen usw. habe ich schon hinbekommen. Jetzt wollte ich mal ein Farbverlauf zeichen. Klappt auch so weit. Auf meinem Display sehe ich einen wichen Farbverlauf. Allerdings ist in den Zeilen ein Fehler drinne. Die Zeilen sind immer etwas verschoben. Ich habe dazu mal Bilder von meinem Display abgelichtet ;-) Bild 1 normale Ansicht: http://e-nicmar.de/vhdl/bild01.jpg Bild 2 gezoomte Ansicht: http://e-nicmar.de/vhdl/bild01.jpg VHDL- Design: http://e-nicmar.de/vhdl/verlauf_main.vhd Also ich denke mal das hängt mit der if- Abfrage if(w_count = 0) then w_count <= "0000001001"; zusammen. Diese hatte ich gemacht damit der Verlauf über das ganze Display gezeichnet wird. Aber zur Zeit weiss ich keine bessere Lösung. Ich denke mal in meinem VHDL- Design sind auch noch einiges an sachen drinne die man so nicht machen sollte. Aber ich bin halt noch nicht so lange bei VHDL und ich denke mal bis man ein wirklich "sauberes" Design hinbekommt, muss man schon ne längere Zeit damit arbeiten. Also schon jetzt einmal vielen Dank an euch. Liebe Grüß Nik
Hübsch. Du mußt Deinen w_counter am Zeilenende zurücksetzen. Am Besten in dem else-Zweig, wo Du den schwarzen Rand zeichnest. Und als Tipp, verwende numeric_std.all zum Rechnen. Dann bist Du herstellerunabhängig, auch wenn es mehr Tipparbeit ist. Deine Signale kannst Du auch als integer definieren und nur für die Ports konvertieren, dann wird der Quelltext lesbarer. Rick
Hi, vielen dank. geht jetzt alles wunderbar. bei gelegenheit werde ich dann auch mal mein design online stellen. für alle anderen die genauso wie ich vhdl einsteiger sind.... gruß nik
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.