FPGA Workshop

Aufbauend auf den Vortrag “Aufbau und Nutzung von FPGAs” werden wir einen Workshop halten. Ziel des Workshop ist es, eigenständig einfache Programme erstellen zu können. Wir werden gemeinsam ein Programm erarbeiten, dass aus einem Dev-Board eine Stoppuhr macht. Wenn du ein eigenes Dev-Board hast, kannst du es gerne Mitbringen. Vielleicht ist das ja auch ein Grund für dich, dir ein Dev-Board zuzulegen. Wir empfehlen: Spartan-3 Starter Board. (Allerdings brauchst du dann noch einen USB-Programmer, wenn du keinen Parallelport hast)

Für den Workshop musst du dich anmelden bei: anmeldung@das-labor.org

  • Donnerstag, 09.06.2011 19:00 Uhr Workshop Teil 1
  • Donnerstag, 23.06.2011 19:00 Uhr Workshop Teil 2
  • (Donnerstag, 30.06.2011 19:00 Uhr Workshop Teil 3 bei Bedarf)

Vortrag: Aufbau und Nutzung von FPGAs

Am Donnerstag den 2.6. 2011

Wir werden erklären, wie FPGA’s aufgebaut sind, wie und wo sie eingesetzt werden. Wir werden klären, wofür FPGA’s geeignet sind und wofür nicht. Dazu beleuchten wir das Innenleben des FPGA’s und verdeutlichen, was die einzelnen Komponenten machen. FPGA’s arbeiten massiv parallel, was eine andere Denkweise als bei den Mikrocontrollern nötig macht. Wir erarbeiten den nötigen Designflow und das grundlegende Konzept der Programmierung an einfachen Beispielen. Das Thema “Taktung” ist nicht ganz trivial. Es warten böse Effekte wie “Glitches” und “Skew” auf den Entwickler. Was es mit diesen Begriffen auf sich hat, wird ebenfalls erklärt. FPGA’s haben keine feste Taktfrequenz, sondern die Maximalfrequenz hängt sehr stark von der Programmierung ab. Warum das so ist und wie man eine hohe Taktfrequenz erreicht, erklären wir natürlich auch. Abgerundet wird der Vortrag mit Hinweisen zum Layout und zur Spannungsversorgung. Aufgrund der Komplexität des Themas werden wir die Programmiersprachen VHDL und Verilog nur insoweit ansprechen, wie sie zum Verständnis der Funktion nötig sind.

Voraussetzungen : Die Grundschaltungen der Digitaltechnik wie UND / ODER / FlipFlop Counter usw. sollten bekannt sein.

Link zum Wiki

Ruby-Abend: Test driven development

Am Mittwoch, dem 18. 05. um 19:30 findet wieder unser Ruby-Abend im Labor statt. Diesmal geht es um “Test driven development”. Dies ist vielleicht auch für nicht-Rubyisten interessant, die bislang keine (oder schlechte?) Erfahrungen mit Testing gemacht haben…

Verstärkt werden wir diesmal durch Besuch von den Ruby Usergroups aus Köln und Düsseldorf. Und vielleicht von dir? ;-)