Projektarbeiten WiSe 13/14

Ähnliche Dokumente
FPGA Systementwurf. Rosbeh Etemadi. Paderborn University. 29. Mai 2007

Entwicklung einer Anwendung für die Microsoft HoloLens

WH: Arithmetik: Floating Point

Prof. Dr.-Ing. Peter Schulz

Emulation und Rapid Prototyping. Hw-Sw-Co-Design

Emulation und Rapid Prototyping

Entwurf eines FPGA-Cores zur Simulationsbeschleunigung zeitkontinuierlicher Modelle im HiL Kontext

ASIC-SYNTHESE DER SHAP-MIKROARCHITEKTUR

SPKC. Inhalte der Vorlesung. Signalprozessoren und Kommunikationscontroller. Prof. Dr.-Ing. Peter Schulz. Signalprozessoren

Entwurf einer universellen rekonfigurierbaren Architektur für Visual Computing. Urs Kanus WSI / GRIS Universität Tübingen urs@gris.uni-tuebingen.

IuK-Projekt am Institut für Mikroelektronik und Eingebettete Systeme. Prof. Dr.-Ing. Peter Schulz Sommersemester 2013

Institut für Angewandte Mikroelektronik und Datentechnik Fachbereich Elektrotechnik und Informationstechnik Universität Rostock.

Grundlagen der Rechnerarchitektur. Einführung

Test & Diagnose digitaler! Systeme,! Prüffreundlicher Entwurf.!

Finden Sie mit der AllatNet Recruiting Division Ihren Traum Job.

Modellbasierte Softwareentwicklung eines Kamera basierten Scheinwerfer-Adaptions-Algorithmus. Gerd Mauthe

Hardware/Software Co-Design

FPGA. Field Programmable Gate Array

CPU, GPU und FPGA. CPU, GPU und FPGA Maximilian Bandle, Bianca Forkel 21. November 2017

SPI-Workbench: Modelle und Verfahren zur Synthese und Optimierung von Hardware/Software-Systemen aus SPI-Modellen

Lebenslauf. Cloudthinks Innovation(Beijing) Technology Co.,Ltd.(Richstone)

Scene Reconstruction with Multiple View Geometry

Beschleunigung von Bild-Segmentierungs- Algorithmen mit FPGAs

Mikroelektronik-Ausbildung am Institut für Mikroelektronische Systeme der Leibniz Universität Hannover

Lehrstuhl für Informatik 12 (Hardware-Software-Co-Design) Prof. Dr.-Ing. J. Teich

Configurable Embedded Systems

Modellbasierte Systementwicklung für Smarte Sensoren. Dr. Benjamin Schwabe, Andrea Hollenbach

Produktivität von Programmiersprachen

Platzierung und Verdrahtung massiv-paralleler FPGA-Designs am Beispiel eines Many-Core- Prozessors

Grundlagen der Rechnerarchitektur

HW vs. SW ein erster Vergleich

Oracle GridControl Tuning Pack. best Open Systems Day April Unterföhring. Marco Kühn best Systeme GmbH

Präsentation der Diplomarbeit. Untersuchung und Entwicklung von Konzepten für eigensichere Sensorsysteme

Laufzeitoptimierte VHDL Bibliothek zur Verifikation und Simulation kryptographischer Prozessoren

Automatisierung mit Hilfe einer rekonfigurierbaren FPGA-Hardwareplattform

Lehrstuhl für Informatik 12 (Hardware-Software-Co-Design) Friedrich-Alexander-Universität Erlangen-Nürnberg Prof. Dr.-Ing. J.

COOL HASHING MIT FPGAS. Robert Bachran

Gleitkommaarithmetik. Erhöhen der Genauigkeit. Grundlagen der Rechnerarchitektur Logik und Arithmetik 124

Inhaltsübersicht. Einführung

Entwurf und Implementierung eines statischen Backbones für die Kommunikation mit dynamischen Nutzerpartitionen auf einem Multi-FPGA-Board

HW/SW Codesign für Real-time Ethernet basierte Steuergeräte

Studienvertiefungsrichtung Informationstechnik

Übung Hardwareentwurf

Flexible Frame Grabber-Architektur für verschiedene Kameratechniken auf FPGA-Basis

Linux auf FPGAs. Massgeschneiderte Computersysteme. Christoph Zimmermann, Marc-André Beck. 1. März Berner Fachhochschule MedOnStream

Elektrische Automatisierung + Antriebstechnik

Willkommen. Programmierung (MGP) von FPGAs. zur Präsentation

Realisierung einer 32'768-Punkt-FFT für 2 GBytes/s Datenrate auf einem FPGA

EHP Einführung Projekt A

Das Studium im Fach Informatik

Digitale Bildverarbeitung in BA/MA

Development Tools for 16/32 Bit Microcontroller

Messsysteme für den SwissFEL

Efficient Design Space Exploration for Embedded Systems

Modulare Grafische Programmierung (MGP) von FPGAs

Fach: Softwareentwicklung für technische Systeme (SOFT) Berufsbezogener Lernbereich Schwerpunkt: Informations- und Automatisierungstechnik

Übungsklausur Programmieren / Algorithmen und Datenstrukturen 2

Implementierung eines Software Defined Radio auf einem FPGA

Kamera-Sensorforensik: Erkennungsraten im Kontext von Bildkompression

LEISTUNGSVERGLEICH VON FPGA, GPU UND CPU FÜR ALGORITHMEN ZUR BILDBEARBEITUNG PROSEMINAR INF-B-610

AC-Verhalten von Halbleiterbauelementen

Schwerpunktprogramm 1148 Rekonfigurierbare Rechensysteme. Rekonfigurierbare Controller

Teil 1: Digitale Logik

Bildverarbeitung in der Medizintechnik

Teil 1: Digitale Logik

C und C++ für Embedded Systems

Leistungs- und Geschwindigkeitssteigerung. Dipl.-Ing. Sebastian F. Kleinau Applikationsingenieur

Anwendungsgebiete unterschiedlicher FPGA-basierter. Marco Kirschke INF-M2 Anwendung 2 Sommersemester Mai 2010

FPGAs an der Hochschule München in Lehre und Forschung. Christian Münker, Hochschule München

Entscheidungsverfahren mit Anwendungen in der Softwareverifikation

Die IBM Netezza Architektur für fortgeschrittene Analysen

Praktikum/Thesis im Bereich Softwareentwicklung - Embedded Softwareentwicklung

Outline Automaten FSM Synthesis FSM in VHDL FSM auf FPGA. State Machines. Marc Reichenbach und Michael Schmidt

Verilog/VHDL. Mehdi Khayati Sarkandi Uni Siegen

Einstieg in die Informatik mit Java

Proposal Masterarbeit

Bewegen auch Sie Zukunft. Am Standort Bruchsal (bei Karlsruhe): Praktikum, Werkstudententätigkeit oder Abschlussarbeit Fachrichtung Elektrotechnik

Digitale Signalprozessor - Architekturen im Überblick

Transkript:

Projektarbeiten WiSe 13/14 Fynn Schwiegelshohn, Muhammed Al Kadi, Max Ferger Prof. Dr.-Ing. Michael Hübner, Lehrstuhl für Eingebettete Systeme der Informationstechnik (ESIT) Fakultät für Elektrotechnik und Informationstechnik Prof. Dr.-Ing. habil. Michael Hübner

Titel: Analyse von Kompressionsalgorithmen auf einem FPGA-Board Betreuer: Fynn Schwiegelshohn Anzahl: 2 Studierende Welche Kompressionsalgorithmen eignen sich für ein FPGA-Board? Die Kompression soll auf einem PC durchgeführt werden. Die Dekompression erfolgt auf einem FPGA-Board. Die Algorithmen sollen bezüglich Geschwindigkeit, Speicherbedarf und benötigter Chipfläche evaluiert werden. Programmiert wird in C und VHDL. Bildquelle :http://wikibon.org/wiki/v/pitfalls_of_compressing_online_storage 2

Titel: Zustandserkennung einer Person mit Hilfe einer Kinect Kamera Betreuer: Fynn Schwiegelshohn Anzahl: 2 Studierende Es sollen Aufmerksamkeitsmerkmale im Gesicht definiert und anschließend mit der Kinect detektiert werden. Die detektierten Merkmale müssen dann Zustände überführt werden mit Hilfe eines Klassifikators. Die Evaluation des entwickelten Systems erfolgt im eigenen Fahrsimulator Programmiert wird in C++. 3

Titel: Analytische Platzierung für FPGAs Betreuer: Muhammed Al Kadi Anzahl: 2-3 Studierende Jedes logische Element soll so auf den Chip platziert werden, dass die gesamte Leitungslänge minimal ist. Das Problem ist analytisch zu lösen! Ein Algorithmus für VLSI-Schaltungen ist schon vorhanden und muss für die FPGAs angepasst werden. Die Programmiersprache ist frei wählbar. (z.b MATLAB, Python oder C/C++) Bildquelle: Boyd and Vandenberghe, Convex Optimization, Cambridge University Press 2004, New York, NY, USA. 4

Titel: Hotspot-Erkennung für FPGAs Betreuer: Muhammed Al Kadi Anzahl: 2-3 Studierende Wo & wie wird die Verlustleistung auf den FPGAs verbraucht? Welche Elemente (z.b. Speicherblöcke oder Logikblöcke) verbrauchen mehr? Die Hotspots sollen anhand einiger Benchmarks analysiert und grafisch dargestellt werden. Für die Berechnung der gesamten Verlustleistung steht das VPR (Versatile Place & Route) zur Verfügung. Hier muss die Verlustleistung der entsprechenden Position auf dem Chip zugeordnet werden. C Programmierkenntnisse sind erforderlich. Bildquelle: Using a near-field scanner to guard against fraud, Fraunhofer Microelectronic News, Issue 35, July 2009 5

Titel: C to VHDL/RTL High-Level Sythesis Overview Betreuer: Max Ferger Anzahl: 2 bis 3 Bachelor-Studenten Klassische Algorithmen (FIR, JPEG,...), Benchmarks in C/C++ (Halb-)automatische Konvertierungs-Tools für FPGA Vergleich der Sprach-Features, Performance, Effizienz Vermittelte Kenntnisse: Programmieren in C/C++ (aktiv), VHDL (passiv) Moderne Tools des Embedded HW/SW-Co-Designs Bildquelle: http://mesl.ucsd.edu/spark/methodology.shtml 6

Titel: HW-Histogram to localize Execution Frequencies Betreuer: Max Ferger Anzahl: 1 bis 2 Bachelor-Studenten Nicht-intrusive Statistiken über ausgeführten Programmcode Führe Instruction-Pointer an dedizierten HW-Block Messen und Darstellen der Ausführungshäufigkeiten Vergleich mit klassischem Profiling, Bezug zu Optimierungen Vermittelte Kenntnisse: Programmieren in VHDL oder in Haskell/CLaSH Paralleles Aggregieren von Informationen in Echtzeit Bildquelle: http://thinkdifferent.typepad.com/edulog/computer_architecture/page/2/ Histogram for(i=0;i<n;++i) { for(j=0;j<m;++j) { foo(i,j); } } 7

Titel: FPGA-Optimized Floating-Point Representation Betreuer: Max Ferger Anzahl: 2 bis 3 Bachelor-Studenten Fließkomma-Arithmetik (float) komplex, langsam auf FPGAs Neue Idee zur internen Darstellung liegt vor Implementieren, Optimieren, Validieren, Testen Kompatibilität zur IEEE 754 Fließkomma-Arithmetik Vermittelte Kenntnisse: Programmieren in VHDL oder in Haskell/CLaSH, Validieren in C Precision to the last bit Bildquelle: http://en.wikipedia.org/wiki/file:ieee_754_single_floating_point_format.svg 8