High-level Synthese

Mit der zunehmenden Verkleinerung von Chipstrukturen können immer komplexere Algorithmen in Hardware integriert werden, was zu Vorteilen bei Performance und Energiebedarf führt. Die steigende Komplexität der integrierten Anwendungen führt allerdings zu zeitlichen Engpässen bei Implementierung und Test, da traditionelle Entwicklungstools in der Vergangenheit nicht mit der realisierten Strukturverkleinerung Schritt halten konnte.

Einen Ausweg aus dieser Problematik bieten High-level Synthese Werkzeuge, die Implementierung und Test auf Verhaltensebene ermöglichen. Dies bietet dem Entwickler eine höhere Abstraktion, wodurch er sich auf seinen Algorithmus konzentrieren kann, während das Werkzeug die automatische Synthese auf Register-Transfer-Ebene vornimmt.

Bisherige Projekte nutzten eine breite Auswahl am Markt verfügbarer Werkzeugen wie CatapultC, CoDeveloper und VHISYN (Eigenentwicklung), mit denen erfolgreich unterschiedlichste Anwendungen in Hardware realisiert wurden:

  • MJPEG
  • DVB-T Turbo Decoder
  • Partikel-Filter
  • Image-Processing-Chain
  • Camshift Algorithmus