@phdthesis{Maingardt, type = {Bachelor Thesis}, author = {Wladimir Maingardt}, title = {Evaluierung von Anwendungen auf Altera-SoC-FPGAs unter Einsatz von embedded Linux}, address = {Offenburg}, pages = {VIII, 62, ii}, abstract = {Im Rahmen dieser Abschlussarbeit wurde evaluiert, welche Hardware-Plattform f{\"u}r Einsteiger im Bereich der System-on-Chip (SoC) Field-Programmable-Gate-Arrays (FPGAs) (SoC-FPGAs)geeignet ist, speziell Altera Cyclone V SoC. Dabei wurde die Vorgehensweise sowie die ben{\"o}tigten Programme, die f{\"u}r die Entwicklung ben{\"o}tigt werden, ermittelt. Als Beispiel Applikation diente hier die Bildverarbeitung. Die Hardware-Plattform soll es erm{\"o}glichen, dass diese von Programmierern im Bereich der Bildverarbeitung genutzt werden kann, ohne dass diese sich um die Hardware k{\"u}mmern m{\"u}ssen. Zus{\"a}tzlich sollte evaluiert werden, ob und wie man den FPGA benutzen kann, um Algorithmen auf der Hardware auszuf{\"u}hren, und so einen Performance Gewinn zu erhalten. F{\"u}r die Thesis stand zu Beginn ein Hardware-Paket, bestehend aus einem FPGA-SoC-Board, Kamera-Modul sowie TFT-Display zur Verf{\"u}gung. Dieses Paket stellte sich als nicht geeignet heraus, da die Hersteller entweder keine oder nur mangelhafte Dokumentation zu den Modulen bereitstellten. Als geeignete Hardware wurde das DE0-Nano-SoC von der Firma Terasic gew{\"a}hlt. Das verwendete Kamera–Modul sowie Display–Modul stammt ebenfalls von Terasic. Diese Module bieten den Vorteil, dass sie auch mit anderen Boards von Terasic kompatibel und gut dokumentiert sind und es Beispiel-Programme f{\"u}r diese Module gibt. F{\"u}r die gew{\"a}hlte Hardware-Plattform wurde ein IP-Core f{\"u}r die Kommunikation mit der Kamera, sowie ein IP-Core f{\"u}r die Berechnung von Bayer-Raw-Format in das 16 bit(565)-RGB-Format entworfen und implementiert. Die Funktion der IP-Cores wurde mit Hilfe von Simulationen verifiziert. Es wurden die Arbeitsschritte und Abl{\"a}ufe ermittelt, die n{\"o}tig sind, um das System vom embedded Linux zu programmieren und mit den IP-Cores zu kommunizieren.}, language = {de} }