Wissenssammlung
Dezember 7th, 2009Quellen und Hilfen, um VGA per VHDL anzusteuern:
Toolchain steht
Dezember 7th, 2009Die Toolchain funktioniert! Ich habe schon öfter und ausgiebiger über Xilinxprodukte geschimpft, aber dieses Mal funktionierte fast alles auf Anhieb.
Hier das Rezept:
Das ISE Webpack (welches komplett gratis ist) reicht für die Entwicklung aus. Es ist nichts weiter von Digilent nötig.
Zur Stromversorgung verwende ich das USB Kabel. Eventuell könnte ich auch darüber flashen, mir fehlt aber gerade der Treiber. Ich verwende das mitgelieferte JTAG Kabel, welches per Parallelport benutzt wird.
Die Dokumentation zum Digilentboard und die Belegung der Ports findet sich hier.
Mit ISE wird ein Beispielprojekt angelegt.
Beispielprojekt eines einfachen Port-Toggles:
entity Toggle is
Port ( Schalter : in STD_LOGIC;
Lampe : out STD_LOGIC);
end Toggle;
architecture Behavioral of Toggle is
begin
Lampe <= Schalter;
end Behavioral;
Mit PlanAhead lässt sich Port "Schalter" auf N15 (Schalter rechts) und Port "Lampe" auf L14 (LED LD0, über oben genanntem Schalter) legen. iMPACT flasht das Target, wenn das JTAG Kabel ihm vorher genau sagt, von welchem Typ das Target ist.
Es ist furchtbar simpel und primitiv, aber es ist ein unglaublich erhabenes Gefühl, wenn die gewünschten Dinge auf einem FPGA funktionieren.
VGA Modul
Dezember 6th, 2009Ich fange damit an, ein VGA Modul für FPGAs zu realisieren. Am Ende dieses Projekts soll ein funktionsfähiger Framebuffer stehen, der von Mikroprozessoren wie MicroBlaze oder LEON/OpenSPARC verwendet werden kann.
Bevor ich etwas Geld für ein größeres Entwicklerboard zusammen habe, komme ich mit dieser Leihgabe eines Professors aus:
Ein Nexys der ersten Generation der Firma Digilent. Bestückt mit einem Xilinx Spartan 3 XC3S400 FT256 (400K Gates), relativ wenig Peripherie, aber vielen PMod-Steckern, um Erweiterungen zu kaufen.
Oder, um selbst welche zu bauen.
Leider habe ich keine passende Lochrasterplatine gefunden, um mir was zusammenzustecken. Eventuell muss ich mir etwas lose zusammenlöten.
Poetry Dead or Alive
Dezember 5th, 2009Link: http://www.poetryslam-mainz.de

Die Schlacht der lebenden gegen die toten Dichter. Bislang hat stets die noch atmende Partei gewonnen, aber das kann sich auch mal ändern ![]()
Bilderfundgrube
Dezember 3rd, 2009

